Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Медленные lookup поля? секунда для переходов First и Last... 
V
    Опции темы
Cinemaizer[Олег]
Дата 10.12.2010, 02:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 10.4.2008
Где: Москва

Репутация: нет
Всего: 0



Использую fibplus, d7, firebird. База локальная. В таблице заказов 31 поле. Большинство данных индексные плюс  несколько varchar(255). Есть грид, который показывает 12 нужных мне полей, 8 из которых "лукаповые", то бишь в гриде отражают "человеческие" данные, ориентируясь на другие датасеты. Суть проблемы в том, что уже при двух десятках записей начинается замедление при переходах на первую или последнюю запись (прикрутил навигатор для экспериментов). При количестве записей за 40, тормоза уже на секунду примерно. 
Опять же в качестве эксперимента поставил другой грид уже без лукап-полей. Просто показывать индексы. Тормозов нет вообще. 

1) Решабелен ли вопрос ускорения работы с лукап-полями, поскольку слабое звено как я понял именно они?
2) Может использовать кэш? (ни разу не пробовал еще)
PM MAIL WWW   Вверх
Cinemaizer[Олег]
Дата 10.12.2010, 02:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 10.4.2008
Где: Москва

Репутация: нет
Всего: 0



У датасетов-справочников свойство fetchAll кстати включено, не знаю поможет это ускорить или никак не повлияет? (Включал его ради полноценного отображения данных в dblookupcombobox, так как использую только db-aware компоненты для ввода\правки значений).
PM MAIL WWW   Вверх
Cinemaizer[Олег]
  Дата 10.12.2010, 06:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 10.4.2008
Где: Москва

Репутация: нет
Всего: 0



Нашел таки ответ  smile 
http://www.delphipages.com/forum/showthread.php?t=24099
теперь все летает.

Это сообщение отредактировал(а) Cinemaizer[Олег] - 10.12.2010, 06:49
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0408 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.