Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.24;
Скачать: CL | DM;

Вниз

Как ускорить поиск?   Найти похожие ветки 

 
Соловьев ©   (2003-03-06 13:03) [0]

Мастера, кто может поделитесь опытом.
Используется FB(IBDatabase->IBTransaction->IBDataset). Пользователь хочет сразу видеть список из доступных ему данных(около 2000 записей может чуть больше). почему? Те кто работал с женщинами поймет меня. Сделал ему(пользователю) одно поле(DBGrid) где он лазит и скролирует(радуются) как дети... А остальные поля подгружаются при переходе к записи(событие AfteScroll)
Так вот нужно делать поиск по этим данным, которые в DBGrid. Делаю поиск через Locate. Тормозит жуть как. Индекс тоже есть по этому полю. Как ускорить?


 
Соловьев ©   (2003-03-06 13:20) [1]

Удалено модератором
Примечание: Создание пустых сообщений


 
zacho ©   (2003-03-06 13:35) [2]

Индекс не поможет. На клиенте-то его нет.
А ускорить например так: перед Locate отключать обработку AfterScroll, после-подключать. Или все-таки переделать программу так, чтобы выбиралось меньше записей :-)


 
Соловьев ©   (2003-03-06 13:38) [3]

Юзера надо переделать :)))
Про AfteScroll я как раз тоже вот-вот думал...


 
Жук ©   (2003-03-06 13:42) [4]

А если вначале в гриде будет выдаваться 20000 строк ? Всё равно пойдёте на поводу у юзера ?
В AfterScroll поставить Timer1.Enabled:=true, а в onTimer открывать то, что надо.


 
Соловьев ©   (2003-03-06 13:46) [5]


> Всё равно пойдёте на поводу у юзера ?

Мы для них же создаем программы и делаем так как они хотят или илюзию, того что хотят, так вот илюзию у меня не получается...


 
Соловьев ©   (2003-03-06 14:00) [6]


> zacho © (06.03.03 13:35)



> Жук © (06.03.03 13:42)




> Соловьев © (06.03.03 13:38


После отключения AfteScroll просто таки летает :)))) Что-то стормозил. :))))



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.024 c
3-76343
Roki
2003-03-06 09:42
2003.03.24
Как в IB(FireBird) узнать какие пользователи приконектились?


14-76583
ZeroDivide
2003-03-05 13:28
2003.03.24
Про мозги, опиум и TButton


1-76396
VIB
2003-03-11 15:20
2003.03.24
Компоненты


4-76732
velk
2003-01-27 15:37
2003.03.24
Как перехватить и подменить код нажатой клавиши?


1-76483
Dms
2003-03-12 13:43
2003.03.24
Сервис