Производительность работы с базой MS Access
От: ncode  
Дата: 19.10.06 12:58
Оценка:
Использую файлы MS Access для хранения векторных рисунков (в роли промежуточного формата) через MFC-ODBC (CDatabase).
Чтение (запись) данных в БД происходят единожды при открытии (сохранении) рисунка. Происходит это последовательно по одной записи из таблицы (в таблицу). Очевидно, что данный способ далеко не предел эффективности.
— Что можно посововетовать в данном случае для повышения производительности?
— Поддерживает ли ODBC драйвер Access Bulk-запросы (не знаю как по русски)?
— Можно ли реализовать такие запросы для Access через CRecordset или только через ODBC API?
— Какие опции для connection string использовать и где можно найти информацию по connection string для Access?
— Какие опции лучше использовать при открытии CRecordset?
На данный момент:
//для чтения
CMyRecorset->Open(CRecordset::snapshot, NULL, CRecordset::readOnly);

//для записи
CMyRecorset->Open(CRecordset::dynaset, NULL, CRecordset::none);

— Что можете сказать по поводу DAO и ADO в данном случае?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.