Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];

Вниз

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

 
Соловьев   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
6-76545
Дмитрий К.К.
2003-02-03 14:41
2003.03.24
Динамическое создание WebBrowser а


4-76730
Spawn
2003-01-29 20:22
2003.03.24
WM_KEYDOWN, WM_KEYUP


14-76591
NetBreaker666
2003-03-06 19:08
2003.03.24
С 8 МАРТА.


1-76448
SasH_Ok
2003-03-12 05:59
2003.03.24
Как отловить событие возникающее...


3-76363
Соловьев
2003-03-06 13:03
2003.03.24
Как ускорить поиск?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский