Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: 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 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.032 c
8-1084317604
MicroMozg
2004-05-12 03:20
2004.07.25
Проигрывание XM ов.


14-1089198887
infom
2004-07-07 15:14
2004.07.25
Я вот пользуюсь клиентом DMClient от nikkie


14-1089275950
inic
2004-07-08 12:39
2004.07.25
Об EGGах


14-1088805576
Sanek_metaller
2004-07-03 01:59
2004.07.25
Кто-нить качал клипы с нета?


8-1084023831
NightDevil
2004-05-08 17:43
2004.07.25
Вопрос по Медиа Плееру