Изначально сложилось что guid'ы сохраняются в базе в поле binary(16). Даст ли прирост производительности переход
от использования binary(16) к использованию uniqueidentifier в выборках и при использовании в индексах?
mssql 2008
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>
"Мы будем уничтожать свое ядерное оружие вместе с Америкой" (c) Б. Ельцин
Здравствуйте, 6lackbird, Вы писали:
6>Изначально сложилось что guid'ы сохраняются в базе в поле binary(16). Даст ли прирост производительности переход
6>от использования binary(16) к использованию uniqueidentifier в выборках и при использовании в индексах?
6>mssql 2008
В теории — нет. См:
http://www.bigresource.com/Tracker/Track-ms_sql-PbkNgHHI/
Да, если значения ключа выбираются рандомно,
clustered index лучше сделать по другому столбцу(столбцам).