Я пытаюсь добавить UUID в пару таблиц, но я не уверен, что лучший способ их сохранить или получить. Я понимаю, что гораздо эффективнее использовать BINARY (16) вместо VARCHAR (36). После этого немного исследований, я обнаружил, что вы можете преобразовать UUID строку в бинарный код:PHP/MySQL: Хранение и получение UUIDS
UNHEX(REPLACE(UUID(),'-',''))
помилованию мое невежество, но есть простой способ это с PHP, а затем превратить его обратно в строку , когда это необходимо, для удобства чтения?
Кроме того, будет ли это иметь значение, если я использовал это как первичный ключ вместо auto_increment?
EDIT:
Найдено часть ответа:
$bin = pack("h*", str_replace('-', '', $guid));
Как бы вы распаковываете его?
http://stackoverflow.com/questions/547118/storing-mysql-guid-uuids – zsong
http://php.net/manual/en/function.unpack.php – Amber