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


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Serge Sapozhnikov                    2:4635/4.34    15 May 2002  10:38:23
 To : Nickolay Kondrashov
 Subject : id ?
 -------------------------------------------------------------------------------- 
 
 
 15 May 02 10:17, you wrote to me:
 
  >> качестве ключей) со структурой nodeid.objid.
  >>   В объединенной базе запросы по отдельному узлу будут выглядеть
  >> так: select ... from ... where ID like 'xxxx.%' and <ограничения по
  >> естественным атрибутам> где xxxx - nodeid конкретного филиала.
 
  NK> Фактически, это то же самое что и выделение разных диапазонов для
  NK> автоинкремента. Возьми ключ длиной int(12) и к каждому ид в запросе
  NK> прибавляй какое-нибудь значение характерное для филиала.
 
  NK> String sql="select * from table where id=?";
  NK> long NodeID=30000000000000L;
  NK> ...
  NK> ...
  NK> PreparedStatement ps=conn.prepareStatement(sql);
  NK> ps.setLong(1,objId+NodeID);
 
   Hе совсем то же самое.
   Hа практике почему-то char-поле использовать удобнее - нет ограничения на
 длину (объявил домен как varchar(128) - и хранится компактно и не нужно
 ограничивать себя идиотскими диапазонами). Да еще можно и естественные названия 
 филиалов использовать, а не заглядывать в табличку когда нужно ручной запрос
 выполнить. Да и более чем 2 уровня, если нужно, использовать легко - практически
 аналог URI.
 
  NK> Работать должно быстрее чем варианты с двумя полями, ГУИДами или
  NK> like'ами в запросах, т.к. индекс не очень большим получится.
 
   Так должно или проверял?:-)
   Лично я на скорость внимание обращаю далеко не в первую очередь, удобство
 использования и возможности расширения для меня куда важнее.
   Хотя проверить, если скорость критична, перед выбором способа, день-два
 работы.
 
 Good luck, Serge
 
 --- [frogbot@ukr.net] [ICQ #11038130]
  * Origin: DM4 (2:4635/4.34)
 
 

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

 Тема:    Автор:    Дата:  
 id ?   Alexey Wasilyev   14 May 2002 09:41:10 
 Re: id ?   Ilya Zvyagin   14 May 2002 12:34:45 
 id ?   Serge Sapozhnikov   14 May 2002 12:31:25 
 Re: id ?   Nickolay Kondrashov   15 May 2002 10:17:34 
 id ?   Serge Sapozhnikov   15 May 2002 10:38:23 
 Re: id ?   Igor Evgrafov   15 May 2002 13:25:02 
 Re: id ?   Serguei Tarassov   15 May 2002 18:07:07 
 Re: id ?   Igor Evgrafov   16 May 2002 12:05:28 
 Re: id ?   Serguei Tarassov   17 May 2002 00:38:22 
 Re: id ?   Igor Evgrafov   17 May 2002 14:40:11 
 id ?   Serge Sapozhnikov   15 May 2002 17:34:54 
 Re: id ?   Igor Evgrafov   16 May 2002 12:26:09 
 id ?   Serge Sapozhnikov   16 May 2002 16:43:56 
 Re: id ?   Igor Evgrafov   17 May 2002 14:44:41 
 id ?   Serge Sapozhnikov   17 May 2002 15:59:51 
 Re: id ?   Igor Evgrafov   18 May 2002 11:44:00 
 Re: id ?   Vova Aksionov   16 May 2002 10:23:25 
 id ?   Serge Sapozhnikov   16 May 2002 15:54:25 
 id ?   Vladimir Matsievsky   16 May 2002 19:53:43 
 Hа: id ?    Sergey Pratch   17 May 2002 00:30:15 
 Hа: id ?   Pavel Pimenov   17 May 2002 14:59:32 
 Hа: id ?    Sergey Pratch   17 May 2002 23:36:25 
 Hа: id ?   Pavel Pimenov   18 May 2002 13:08:02 
 Hа: id ?    Sergey Pratch   18 May 2002 23:37:35 
 Re: id ?   Serguei Tarassov   14 May 2002 23:17:43 
 id ?   Michael   16 May 2002 20:35:12 
Архивное /su.dbms/27863ce23e37.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional