Я хотел бы сохранить его в столбце Binary (16), если вы действительно настроены на использование UUID. что-то вроде 2x bigint было бы довольно громоздким в управлении. Кроме того, я слышал о людях, обращающих их вспять, потому что начало идентификаторов UUID на одной и той же машине, как правило, одинаково в начале, а разные части - в конце, поэтому, если вы поменяете их местами, ваши индексы будут более эффективными. ,
Конечно, мой инстинкт говорит, что вы должны использовать целые числа с автоинкрементом, если у вас нет действительно веской причины для использования UUID. Одна из веских причин - создание уникальных ключей в разных базах данных. Другой вариант заключается в том, что вы планируете иметь больше записей, чем INT может хранить. Хотя не так много приложений действительно нуждаются в таких вещах. При использовании целых чисел для ваших ключей теряется не только эффективность, но и с ними сложнее работать. они слишком длинные для ввода, и передача их по вашим URL делает URL очень длинными. Поэтому, если вам это нужно, используйте UUID, но старайтесь держаться подальше.