суррогатным ключам.
если мы используем инкрементный id как кластерный PK - то там понятно, растёт, а гуид будет вставляться в середину таблицы, партиционировать или ориентироваться на него никак. его единственное мегопреимущество это сквозной айдишник сущности которая исходно может находиться не в конкретной таблице, а в одной из разных.
преимущество с распределенной генерацией ну такое... как по мне - проще вести поле для указания site-источника данных.
а гуид просто надежда на то что область 2^128 меньше шансов нарваться на коллизию чем ... в 2^32 ну ок? а 2^64, та ну это исчерпать bigint реально невозможно
где можно почитать про guid, чтобы было понятно, почему он вставляется в середину таблицы и т.д.?
Обсуждают сегодня