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

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

что быстрее работает


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" ИМХО быстрее, так как выбранные данные уже на клиенте


Наверх

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