Главная страница


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Eugeney Putilin                      2:5020/400     07 Apr 2003  12:24:03
 To : Serguei Tarassov
 Subject : Re: БД в тopгoвлe
 -------------------------------------------------------------------------------- 
 
 Sun Apr 06 2003 14:53, Serguei Tarassov wrote to Tolik Tentser:
 
  ST> From: "Serguei Tarassov" <templar@arbinada.com>
 
  ST> Доброго дня, Tolik!
  ST> Hа письмо  к Vladimir Pavlikov от Thu, 3 Apr 2003 14:53:31 +0000 (UTC):
 
  >>> "Очень любопытная мысль". Клиентские сортировки резалтсета действительно
  >>> встречаются нередко, ибо - какой смысл перезапрашивать те же данные
  >>> только для смены сортировки, но фильтрация??!
  >>> Сказать можно что угодно, вплоть до полной ерунды, но зачем?
 
  TT>> Hапример, когда заведомо известно, что требуемая выборка есть
  TT>> подмножество от уже имеющейся на клиенте. Характерный пример -
  TT>> инкрементный поиск. По первой букве - запрашиваются данные,
  TT>> начинающиеся на эту букву, по второй и следующим - нет смысла
  TT>> перезапрашивать, ничего нового не будет, проще наложить фильтр на
  TT>> клиенте. Естественно, по смене первой буквы - перезапросить надо.
 
  ST> Существует также и много причин _не делать_ так.
  ST> 1. Ты закладываешься на то, что максимальное количество записей в
  ST> резалтсете по первой букве будет не просто невелико (от десятков до пары
  ST> сотен), но и примерно постоянным. Изменение этого параметра приводит к
  ST> необходимости перепрограммирования логики поиска, которая и так непроста:
  ST> "а если приехало много записей, то следующий запрос не по тому же
  ST> алгоритму к серверу, а по другому, локально".
  ST> 2. Ты закладываешься на то, что во время фильтрации на клиенте данные не
  ST> будут изменены (добавлены, удалены) другим пользователем. Если такое
  ST> событие вероятно, то кроме фильтрации (с каждой фильтрацией вероятность
  ST> выбрать уже неактуальные данные увеличивается) на клиенте придется хоть
  ST> как-то синхронизировать состояние резалтсета с БД.
 
  Это не обязательно может быть что в момент выборки 100-й записи в 20-й
 произошли изменения, на это надо закладываться отдельно, или это остовляеться
 до следующей выборки. Или это должно обновляеться на уровне событий. потом как
 я понимаю поиск идет по первым буквам справочник, а это редко обновялемые вещи
 (% измененых к общему объему)
 
  ST> 3. И самое неприятное, тебе приходится фактически дублировать на клиенте
  ST> то, что сервер уже и так умеет хорошо делать. Т.е. клиентский датасет
  ST> должен
  ST> иметь свою примитивную подсистему фильтрации и её декларативного языка -
  ST> подобия SQL.
 
  ST> Подобные усложения должны быть чем-то оправданы и могут относится скорее
  ST> к оптимизации в конкретных решениях, чем к общим случаям. То же самое
  ST> касается
  ST> и сортировки.
 
  Это может быть оправлданно повышение  производительности, в случаее
 сортировки на клиенте используеться его процессор, а не процессор сервера. В
 варианте когда в системе несколько десятков или сотен клиентов это может дать
 ощутимый прирост.
 
 С уважением Путилин Евгений
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 БД в тopгoвлe   Alexander Kowalevsky   21 Mar 2003 11:47:47 
 Re: БД в тopгoвлe   Denis Gorbunov   22 Mar 2003 20:47:39 
 Re: БД в тopгoвлe   Vladimir Kovalev   25 Mar 2003 18:38:41 
 Re: БД в тopгoвлe   Denis Gorbunov   28 Mar 2003 06:43:47 
 Re: БД в тopгoвлe   Vladimir Kovalev   29 Mar 2003 22:23:19 
 Re: БД в тopгoвлe   Alexander Orlovsky   29 Mar 2003 19:31:33 
 Re: БД в тopгoвлe   Gregory Kudinov   28 Mar 2003 10:33:58 
 Re: БД в тopгoвлe   Oleg   28 Mar 2003 12:19:45 
 Re: БД в тopгoвлe   Denis Gorbunov   29 Mar 2003 10:59:10 
 Re: БД в тopгoвлe   Vladimir Kovalev   29 Mar 2003 22:26:32 
 Re: БД в тopгoвлe   Denis Gorbunov   30 Mar 2003 11:09:05 
 Re: БД в тopгoвлe   Vladimir Kovalev   30 Mar 2003 19:08:22 
 Re: БД в тopгoвлe   Oleg Tsurkan   30 Mar 2003 17:46:59 
 Re: БД в тopгoвлe   Vladimir Kovalev   31 Mar 2003 09:56:57 
 Re: БД в тopгoвлe   Denis Gorbunov   30 Mar 2003 22:08:52 
 Re: БД в тopгoвлe   Vladimir Kovalev   31 Mar 2003 09:44:41 
 Re: БД в тopгoвлe   Andrei N. Sobchuck   31 Mar 2003 16:28:04 
 Re: БД в тopгoвлe   Denis Gorbunov   03 Apr 2003 08:45:02 
 Re: БД в тopгoвлe   Vladimir Kovalev   03 Apr 2003 18:42:36 
 БД в тopгoвлe   Alexander Anohin   03 Apr 2003 17:24:08 
 БД в тopгoвлe   Roman Shocker   03 Apr 2003 21:24:34 
 Re: БД в тopгoвлe   Denis Gorbunov   05 Apr 2003 23:51:27 
 Re: БД в тopгoвлe   Andrei N. Sobchuck   06 Apr 2003 12:01:55 
 Re: БД в тopгoвлe   Eugeney Putilin   07 Apr 2003 12:09:08 
 Re: БД в тopгoвлe   Denis Gorbunov   03 Apr 2003 21:04:28 
 Re: БД в тopгoвлe   Andrei N. Sobchuck   03 Apr 2003 21:46:09 
 Re: БД в тopгoвлe   Vladimir Pavlikov   03 Apr 2003 16:55:25 
 Re: БД в тopгoвлe   Nik Sestrin   03 Apr 2003 17:47:50 
 Re: БД в тopгoвлe   Andrei N. Sobchuck   03 Apr 2003 19:03:11 
 Re: БД в тopгoвлe   Nik Sestrin   03 Apr 2003 20:42:57 
 Re: БД в тopгoвлe   Vladimir Pavlikov   03 Apr 2003 20:26:10 
 Re: БД в тopгoвлe   Nik Sestrin   03 Apr 2003 20:42:56 
 Re: БД в тopгoвлe   Vladimir Pavlikov   04 Apr 2003 16:25:39 
 Re: БД в тopгoвлe   Nik Sestrin   07 Apr 2003 06:27:45 
 Re: БД в тopгoвлe   Vladimir Pavlikov   07 Apr 2003 18:57:05 
 Re: БД в тopгoвлe   Nik Sestrin   07 Apr 2003 19:15:01 
 Re: БД в тopгoвлe   Tolik Tentser   03 Apr 2003 18:53:31 
 Re: БД в тopгoвлe   Vladimir Pavlikov   03 Apr 2003 20:26:10 
 Re: БД в тopгoвлe   Nik Sestrin   04 Apr 2003 06:52:45 
 Re: БД в тopгoвлe   Vladimir Pavlikov   04 Apr 2003 16:25:40 
 Re: БД в тopгoвлe   Tolik Tentser   04 Apr 2003 17:58:33 
 Re: БД в тopгoвлe   Vladimir Pavlikov   04 Apr 2003 19:00:59 
 Re: БД в тopгoвлe   Tolik Tentser   05 Apr 2003 15:20:29 
 Re: БД в тopгoвлe   Denis Gorbunov   05 Apr 2003 23:51:26 
 Re: БД в тopгoвлe   Vladimir Pavlikov   07 Apr 2003 18:42:43 
 Re: БД в тopгoвлe   Vladimir Pavlikov   07 Apr 2003 18:42:42 
 Re: БД в тopгoвлe   Tolik Tentser   07 Apr 2003 18:52:53 
 Re: БД в тopгoвлe   Serguei Tarassov   06 Apr 2003 14:53:27 
 Re: БД в тopгoвлe   Nik Sestrin   07 Apr 2003 06:12:38 
 Re: БД в тopгoвлe   Eugeney Putilin   07 Apr 2003 12:24:03 
 Re: БД в тopгoвлe   Tolik Tentser   07 Apr 2003 18:36:05 
 Re: БД в тopгoвлe   Leo V. Mironoff   30 Mar 2003 17:49:28 
 Re: БД в тopгoвлe   Denis Gorbunov   30 Mar 2003 22:08:50 
 Re: БД в тopгoвлe   Aleksey Desiatskov   31 Mar 2003 01:43:35 
 Re: БД в тopгoвлe   Vladimir Kovalev   31 Mar 2003 10:01:57 
 Re: БД в тopгoвлe   Leo V. Mironoff   31 Mar 2003 19:20:58 
 Re: БД в тopгoвлe   ‚пзҐб« ў …ମ« Ґў   13 May 2003 15:02:41 
 Re^2: БД в тopгoвлe   Andrew Evdokimov   14 May 2003 20:22:28 
Архивное /su.dbms/16679f3594101.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional