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


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Nickolay Kondrashov                  2:5020/400     15 May 2002  10:17:34
 To : Serge Sapozhnikov
 Subject : Re: id ?
 -------------------------------------------------------------------------------- 
 
 Привет!
 
 >   Стандартная проблема в распределенных db. Решается добавлением nodeid.
 
 Один
 
 > из вариантов - char-поле (если нет противопоказаний при использовании char
 
 в
 
 > качестве ключей) со структурой nodeid.objid.
 >   В объединенной базе запросы по отдельному узлу будут выглядеть так:
 >
 > select ... from ...
 > where ID like 'xxxx.%' and <ограничения по естественным атрибутам>
 >
 > где xxxx - nodeid конкретного филиала.
 
 Фактически, это то же самое что и выделение разных диапазонов для
 автоинкремента. Возьми ключ длиной int(12) и к каждому ид в запросе
 прибавляй какое-нибудь значение характерное для филиала.
 
 String sql="select * from table where id=?";
 long NodeID=30000000000000L;
 ...
 ...
 PreparedStatement ps=conn.prepareStatement(sql);
 ps.setLong(1,objId+NodeID);
 
 Работать должно быстрее чем варианты с двумя полями, ГУИДами или like'ами в
 запросах, т.к. индекс не очень большим получится.
 
 Удачи.
 --
 С уважением,
 Hиколай Кондрашов
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 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/657766f926a6.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional