|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Nik Sestrin 2:5020/400 16 Apr 2003 07:15:24 To : Andrei N. Sobchuck Subject : Re: БД в тopгoвлe -------------------------------------------------------------------------------- "Andrei N. Sobchuck" <andrei@mart.cherkassy.ua> wrote in message > >> Так согласен? > > NS> нет > NS> я там выше запостил скрипт, показывающий, что для некоторой ситуации > NS> (постарался изобразить типичное соотношение размера таблицы и количества > NS> "дофильтруемых" записей) результаты в производительности отличаются на > NS> порядок. > > Цифры где? цифры приведены там же, результат - в 15 раз, и это еще с учетом того, что я ошибся в логике замера, исправленный скрипт дает отличия в сотни раз в пользу фильтрации на клиенте. есссно, цифры могут отличаться в зависимости от индексов и распределения данных в таблимце, но тенденция очевидна > > NS> твои сомнения в сложности фильтрации на клиенте безпочвенны: > > Так проблемы с использованием алиасов на таблицы есть или [уже] нет? какие такие проблемы? > Еще раз, напиши мне простенький алгоритм (use case?): > в каком случае юзать recordset.open, а в каком recordset.filter. ок. допутим нужен поиск. дизайн формы - поле для ввода поисковой фразы, грид (или листвью/тривью/листбокс по желанию) - для выбора пользователем того, что он искал. поисковая фраза после любого ввода пользователя запоминается и сравнивается с предыдущей (изначально это пустая строка), если ее начало совпадает с предыдущей фразой (ситуация ввода букв последовательно), то recordset.filter, если нет (ситуация бэкспэйса или перемещения назад+удаления/вставки буквы) - то recordset.open. после recordset.filter/open грид перезаполняется особая ситуация - удалено все, тогда очищаем грид. к этому делу прикручивается таймер (как у меня) или кнопка, как у V.P. - см. в треде выше все --- ifmail v.2.15dev4 * Origin: Sinor-NMTS (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/9163d8bfe5d4.html, оценка из 5, голосов 10
|