Главная страница
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.027 c
3-1088495870
lapyri
2004-06-29 11:57
2004.07.25
Как отсортировать данные в DBGrid?


1-1089790611
AlexeyITN
2004-07-14 11:36
2004.07.25
Подскажите ссылками на Borland(Interprise)


1-1089447662
ormada
2004-07-10 12:21
2004.07.25
My Type


1-1089625590
Max Ivanych
2004-07-12 13:46
2004.07.25
Беда с сообщениями


8-1083785851
Mongoose
2004-05-05 23:37
2004.07.25
нужен совет по TTrackBar