Главная страница
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.056 c
9-1081776891
Werwolf
2004-04-12 17:34
2004.07.25
Сохранки


1-1089378089
MadGhost
2004-07-09 17:01
2004.07.25
Как прикрутить справку *.hlp к приложению


1-1089572998
Владимир
2004-07-11 23:09
2004.07.25
PasteFromClipboard


8-1084266319
Ozone
2004-05-11 13:05
2004.07.25
JPEG + разбиение рисунка


14-1088762602
Snip
2004-07-02 14:03
2004.07.25
Облом с интернетом