Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Filter - правильно ли его использовать? Или он тормознутый? [D6]


Zhouck ©   (2003-10-02 17:06:00) 

Я вот думаю - нужно ли подавать запрос или же в полученом запросе фильтровать с помощью Filter?


Anatoly Podgoretsky   (2003-10-02 21:46:00) [1]

Не одназначно, если новый запрос вернет одну запись, то он будет во много раз быстрее, фильтр же наоборот работает быстро если он возвращает много записей, в идеале если все, тогда нулевое торможение. При условии что первичный запрос вернул скажем не менее 5000 записей.

Но зачем тебе основываться на слухах?
Почему бы просто не измерить?


Митяй   (2003-10-02 19:04:00) [2]


> Zhouck © (02.10.03 17:25) [3]


> а потом фильтрую c другими параметрами с помщью Filter

Ну так и оставь, н мучай себя и машину;))

> Rem © (02.10.03 17:33) [5]


> Filter работает быстрее. Все же данные прямо тут, под рукой.


Rem   (2003-10-02 17:33:00) [3]

Если очень много записей в результатах запроса, подумай, влезут ли они все в оперативку.
Filter работает быстрее. Все же данные прямо тут, под рукой. А данные запроса, в зависимости от реализации, могут и по сети прокачиваться.
Обычная история: терять на скорости и выигрывать на объеме занимаемой памяти или наоборот...
А если "очень постараться", то можно проиграть и на том, и на другом... :D


Reindeer Moss Eater   (2003-10-02 17:28:00) [4]

SQLBasedDatabase + TTable + Filter = фильтрация на сервере
SQLBasedDatabase + TTable + OnFilterRecord = фильтрация на клиенте


Zhouck   (2003-10-02 17:25:00) [5]

Ну я даю запрос с некоторыми параметрами, получаю
результаты, а потом фильтрую c другими параметрами с помщью Filter
А может быстрей будет все параметры в запрос?
У меня просто нет большого кол-ва записей для тестирования


Anatoly Podgoretsky   (2003-10-02 17:11:00) [6]

Так что бы получить запрос, его надо подать.


Fay   (2003-10-02 17:09:00) [7]

Как тебе больше нравится. 8)


Наверх

Титульная страница Поиск, карта сайта Написать письмо