AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.12.2006, 17:03   #10  
artkashin is offline
artkashin
Участник
MCBMSS
 
519 / 18 (2) ++
Регистрация: 06.12.2006
Цитата:
Сообщение от randrews Посмотреть сообщение
Во-первых, в первичный ключ совать дату не надо, так как нет смысла... В данном случае речь идет о неком логе изменений... а, значит, уникального ключа не найти, исполользуя дату. Только через Entry No.
В случае лога - возможно. когда несколько изменений за день происходит - тем более, хотя, возможно тут поможет включение в первичный ключ DateTime... А в случае, скажем цены на дату, а это как раз то, что просит человек (История изменения реквизитов).

Цитата:
Сообщение от randrews Посмотреть сообщение
Во-вторых, даже, еслиб мы умудрились запихать в первичный ключ дату (а с ней еще какие-то поля, чтоб идентифицировтаь запись однозначно), то это значит, что каждый раз при вставке новой записи - система будет сравнивать уникальность по сложному ключу. Так как запичей будет очень много, то могут быть тормоза...
Ключевая фраза здесь - могут быть тормоза.
Никто не проверял реальное падение скорости.

Собственно, проверка на уникальность по дате, в данном случае очень важна. История реквизитов, когда на одну дату будет множество значений данного реквизита, ставит дополнительную задачу на то, какой реквизит брать.

Т.е. первичный ключ по дате однозначно будет определять уникальность реквизитов в эту дату.
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:51.