Показать сообщение отдельно
  #15  
Старый 02.06.2020, 00:30
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,004
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Да ладно. ADO само по себе работает нормально. Это скорее залипухи именно аксеса.

Кстати, что бы тормозов не было:
1. Используй ADOQuery и не выбирай графические поля. Лучше их по необходимости подгружать отдельным запросом (да, в этом случае надо написать несколько строчек кода руками).
2. Не надо класть Bitmap в базу. Он большой и не удобоваримый. Пакуй в какой-нить более интересный формат и уже его храни.
3. Вообще, картинки лучше "выкинуть" в отдельную таблицу. А саму таблицу (не для аксеса, а для нормльных СУБД) еще надо "выкинуть" на отдельный раздел.
При соблюдении этих правил все работает замечательно. У нас в программе для банка (очень много клиентов и много записей в БД) никаких тормозов с картинками не наблюдалось. Картинки (сканы документов) были сохранены в TIFF с компрессией, лежали в отдельной таблице (на счет раздела/диска - не знаю, в девелоперской базе не выносили, а админы банка - не знаю, мы рекомендацию дали).
Ответить с цитированием