![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
что быстрее работает
ses © (2003-06-27 11:06:00)Подскажите пожалуйста, в каких случаях лучше использовать
Table1.Filter:="Nomer>5" , а когда через TQuery "select .... where Nomer>5..."
Anatoly Podgoretsky (2003-06-27 12:06:00) [1]А зачем, просто ищет последнею физическую запись
Пока не будет условия можно сказать, что быстрее на 20 градусов цельсия.
Zacho (2003-06-27 12:02:00) [2]
> Anatoly Podgoretsky © (27.06.03 11:57)
То есть, после Filtered:=true сразу происходит FetchAll ? Не верится что-то.
Семен Сорокин (2003-06-27 11:59:00) [3]даже тип СУБД не укзан :))
Anatoly Podgoretsky (2003-06-27 11:57:00) [4]А никакиз условий нет, можно даже Random(2)+1
Johnmen (2003-06-27 11:37:00) [5]>Семен Сорокин © (27.06.03 11:23)
>если таблица открыта, то у тебя уже все записи на клиенте
Это не так. :)
>Anatoly Podgoretsky © (27.06.03 11:29)
>В обоих случаях на клиента передается все.
При определенных условиях. :^)
Anatoly Podgoretsky (2003-06-27 11:29:00) [6]ses (27.06.03 11:20)
В обоих случаях на клиента передается все.
Во втором случае на клиента передаются только нужные записи.
Выбери себе нужное.
Семен Сорокин (2003-06-27 11:23:00) [7]ses (27.06.03 11:20)
если искать через Table1.Filter, то с сервера на клиент передаются все записи из таблицы, и фильтрация идет на клиенте
если таблица открыта, то у тебя уже все записи на клиенте, а вообще - Johnmen © (27.06.03 11:21)
Johnmen (2003-06-27 11:21:00) [8]По-моему, "лучшесть" определяется не только быстротой.
А быстрота - не только "способом" фильтрации.
ses (2003-06-27 11:20:00) [9]Я правильно понимаю?
если искать через Table1.Filter, то с сервера на клиент передаются все записи из таблицы, и фильтрация идет на клиенте,
а если через select, то на клиент передаются только те записи, которые удовлетворяют условию.
Johnmen (2003-06-27 11:14:00) [10]Зависит от конкретного логического построения приложения...
Anatoly Podgoretsky (2003-06-27 11:13:00) [11]where Nomer>5 быстрее, а что случилось с твоим секундомером?
Семен Сорокин (2003-06-27 11:08:00) [12]Table1.Filter:="Nomer>5" ИМХО быстрее, так как выбранные данные уже на клиенте