Вниз
Скачать: CL | DM;

Использование оперативной памяти при работе с ADO   Найти похожие ветки 

 
Miguel1   (2004-07-01 15:15) [0]

У меня есть база на Access, содержащая массу BLOB полей, объемом около 1 Гб. При использовании TADOConnection через Jet драйвер, после TADOTable.Open все собержимое таблицы кешируется в оперативку! Т.е. нужен минимум гиг оперативки только чтобы программа загрузилась! Как можно снизить использование ресурсов системы при таком подходе?


 
Sandman25 ©   (2004-07-01 15:18) [1]

Не стоит TxxxTable использовать.


 
Miguel1   (2004-07-01 15:19) [2]

а если TADOQuery использовать, проможет?


 
Sandman25 ©   (2004-07-01 15:23) [3]

[2] Miguel1   (01.07.04 15:19)

Смотря как использовать. Если с умом, а не простое select * from mytable, то поможет. Извлекать нужно только то, что действительно нужно пользователю, а не содержимое всей таблицы.


 
Miguel1   (2004-07-01 15:26) [4]

так в том то и дело, что мне ВСЕ нужно
и смотреть, и редактировать


 
Sandman25 ©   (2004-07-01 15:31) [5]

[4] Miguel1   (01.07.04 15:26)

Ну если Вам сразу надо редактировать 1Гб, то тут ничем не помочь.
Но я почему-то подозреваю, что у Вас там не одна запись в таблице, а несколько. И вот чтобы отобразить и отредактировать 1 запись, поможет select * from mytable where myfield = 1 или что-то вроде того. Тогда только 1 запись будет загружена. Плюс еще есть возможность загружать blob поля по явному требованию, но я тут Вам не помогу - нужны спецы по ADO.


 
Соловьев ©   (2004-07-01 15:33) [6]

хотелось бы взглянуть на структуру БД.
ИМХО, картинки должны хранится в отдельной таблице, а в главной только ссылка. И когда пользователь рыщит, то не подгружать и при скроллинге, а загружать картинку, только по нажатию кнопки или по таймеру с задержкой.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
1-1089552216
b@nz@i
2004-07-11 17:23
2004.07.25
подскажите срочно как в TRICHEDIT загрузить word документ (с нажа


14-1089316496
SergP
2004-07-08 23:54
2004.07.25
Почему так?


3-1088971224
Max Zyuzin
2004-07-05 00:00
2004.07.25
BDE и Referential Integrity


1-1089530999
Islander
2004-07-11 11:29
2004.07.25
Как прописать условия появления PopupMenu?


14-1089102042
DiamondShark
2004-07-06 12:20
2004.07.25
А меня вот сомненья мучают




   Наверх