Как выбрать между UUID, ключами автоинкремента / последовательности и таблицами последовательности для первичных ключей базы данных?

Я рассматриваю плюсы и минусы этих трех основных методов создания первичных ключей для строк базы данных.

Итак, предполагая, что я использую базу данных, которая поддерживает более одного из этих методов, есть ли простая эвристика, чтобы определить, какой вариант для меня будет наилучшим?

Как учитываются такие распределенные / множественные мастера, требования к производительности, использование ORM, безопасность и тестирование есть на выбор?

Любые неожиданные недостатки, с которыми можно столкнуться?

29
задан Tim 10 January 2011 в 00:06
поделиться