Конференция "Базы" » Долго выполняется DELETE [MSSQL]
 
  • Ega23 © (14.01.09 20:02) [40]

    > его достаточно, если REGIM_ID первым полем в PK.


    Ага.
    Вот наглядный пример преимущества суррогатного ключа.
  • Petr V. Abramov © (15.01.09 00:14) [41]

    > Ega23 ©   (14.01.09 20:02) [40]

    причем тут суррогатный ключ???
    если по логике какая-то комбинация уникальная, она и должна быть объявлена unique или pk. Если никто дальше на таблицу не ссылается, то нафих еще и суррогатный ключ городить - поле, которое никогда не будет не будет ни в select <field list>, ни в цруку
  • Petr V. Abramov © (15.01.09 00:14) [42]

    > ни в цруку

    yb d where
  • Petr V. Abramov © (15.01.09 00:14) [43]

    > yb d where

    блин,
    ни в where
    ;)
  • sniknik © (15.01.09 00:38) [44]
    > Если никто дальше на таблицу не ссылается ...
    18 таблиц в fk.
  • Anatoly Podgoretsky © (15.01.09 00:53) [45]
    > Petr V. Abramov  (15.01.2009 0:14:43)  [43]

    Взял да испортил, второе как раз дополняло первое и было прекрасно.
  • Petr V. Abramov © (15.01.09 21:47) [46]

    > sniknik ©   (15.01.09 00:38) [44]
    > > Если никто дальше на таблицу не ссылается ...
    > 18 таблиц в fk.

    имеется в виду "ссылающиеся" таблицы, у которых pk большой.
    P.S. из постов вроде следует, что к чему
  • имя (01.04.09 13:06) [47]
    Удалено модератором
  • имя (01.04.09 13:06) [48]
    Удалено модератором
 
Конференция "Базы" » Долго выполняется DELETE [MSSQL]
Есть новые Нет новых   [134477   +40][b:0][p:0]