Вашата шестнадесетична стойност GUID ли е? Въпреки че преди се тревожех за производителността на такива дълги елементи като индекси, открих, че в съвременните бази данни разликата в производителността дори при милиони записи е доста незначителна.
Потенциално по-голям проблем е паметта, която индексът консумира (16 байта срещу 4 байта int, например), но на сървъри, които контролирам, мога да заделя за това. Докато индексът може да бъде в паметта, намирам, че има повече излишни разходи от други операции, че размерът на индексния елемент не прави забележима разлика.
От друга страна, ако използвате GUID, получавате независимост на сървъра за създадени записи и повече гъвкавост при обединяването на данни на множество сървъри (което е нещо, което ме интересува, тъй като нашата система събира данни от дъщерни системи).
В тази статия има графика, която изглежда потвърждава подозрението ми:Митове, GUID срещу Autoincrement