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

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

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

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

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

Плюсы:

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

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


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