6
Я заметил, что некоторые люди не утруждают себя обычным инкрементированным номером как ID, а вместо этого просто генерируют GUID. Преимущества включают в себя:ЯВЛЯЮТСЯ идентификаторами GUID?
- Быстрый и легкий
- Нет необходимости следить за предыдущие идентификаторами
- Гарантированная быть уникальным даже между машинами, не зная друг друга
Некоторые недостатки являются:
- Возможно, узкое место в производительности
- Использует большое количество байтов
Мое понимание заключается в том, что использование GUID полезно в большинстве случаев, за исключением случаев, когда проблема оптимизации или времени является проблемой. Я что-то пропустил? Или вы согласны с этой идеей?
не гарантировано быть уникальным, только очень вероятно, – fearofawhackplanet
Действительно не гарантируется, но крайне маловероятно, насколько я знаю. – mafu
@fearofawhackplanet, @mafutrct: Посмотрите на этот отличный ответ на уникальность различных GUID-алгоритмов: http://stackoverflow.com/questions/703035/when-are-you-truly-forced-to-use-uuid-as-part -of-the-design/786541 # 786541 –