[mssql] binary vs uniqueidentifier
От: 6lackbird Россия  
Дата: 12.01.11 19:42
Оценка:
Изначально сложилось что guid'ы сохраняются в базе в поле binary(16). Даст ли прирост производительности переход
от использования binary(16) к использованию uniqueidentifier в выборках и при использовании в индексах?

mssql 2008
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>
"Мы будем уничтожать свое ядерное оружие вместе с Америкой" (c) Б. Ельцин
Re: [mssql] binary vs uniqueidentifier
От: Sinix  
Дата: 13.01.11 01:15
Оценка:
Здравствуйте, 6lackbird, Вы писали:

6>Изначально сложилось что guid'ы сохраняются в базе в поле binary(16). Даст ли прирост производительности переход

6>от использования binary(16) к использованию uniqueidentifier в выборках и при использовании в индексах?

6>mssql 2008

В теории — нет. См: http://www.bigresource.com/Tracker/Track-ms_sql-PbkNgHHI/

Да, если значения ключа выбираются рандомно, clustered index лучше сделать по другому столбцу(столбцам).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.