Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Guid в качестве первичного ключа таблицы / 6 сообщений из 6, страница 1 из 1
18.10.2002, 18:07:07
    #32059891
tretyak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Guid в качестве первичного ключа таблицы
Привет Всем.
Сижу на MS SQL 2000
Хочу я использовать в качестве первичного ключа таблицы
колонку типа Guid.

Может кто чего может сказать мне:
я чем нибудь рискую или нет?
хорошо это или плохо?

Буду рад услышать любые предположения на эту тему!

С Уважением, Вячеслав.
...
Рейтинг: 0 / 0
18.10.2002, 18:17:12
    #32059895
Maxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Guid в качестве первичного ключа таблицы
Был опыт использования,только для работы с базой пришлось написать прослойку ХП. Да и база содержала обьекты.
...
Рейтинг: 0 / 0
18.10.2002, 18:25:39
    #32059896
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Guid в качестве первичного ключа таблицы
Минусы:

Немного (проценты) потеряете в скорости запросов, объем занимаемого данными пространства будет выше, потеря читабельности кода (некоторого) ...

Плюсы:

Уникальность (если это удастся где-то прикрутить), при merge репликации можно использовать...
...
Рейтинг: 0 / 0
18.10.2002, 18:37:24
    #32059899
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Guid в качестве первичного ключа таблицы
Если собираетесь использовать двусторонний обмен информацией, особенно если между многими серверами, и при этом хотите поменьше мучиться с конфликтами репликации, то это просто необходимый шаг.
Если приложение гарантированно всегда будет работать только на одном сервере, то это неоправдано. Главный плюс исчезает, а минусы дополнительные добавляются (озвучены выше).
...
Рейтинг: 0 / 0
31.10.2002, 12:43:07
    #32063542
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Guid в качестве первичного ключа таблицы
Совсем забыл главный полюс (актуально для Веб приложений, например): если хакер найдет лазейку, по которой можно вытянуть данные из базы, то uniqueidentifier при определенных обстоятельствах (например, если хакер может только задать ID записи) может спасти Вас... В том плане, что угадать ID записи типа uniqueidentifier намного сложнее, чем int identity , например.

Удачи
...
Рейтинг: 0 / 0
31.10.2002, 15:06:18
    #32063652
vap
vap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Guid в качестве первичного ключа таблицы
+Есть гарантия что при использовании Guid, Id колонки не переполнится.
- При использовании Guid не виден порядок добавленных записей.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Guid в качестве первичного ключа таблицы / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]