Как хранить UUID в Mysql 8 и Mariadb 10.6-11

Полезные советы по работе с СУБД MySQL и MariaDb
Ответить
Admin
Администратор
Сообщения: 24
Зарегистрирован: 15 дек 2022, 13:04
Откуда: Klaipėda, Lithuania

Как хранить UUID в Mysql 8 и Mariadb 10.6-11

Сообщение Admin »

Для хранения UUID можно использовать несколько вариантов
1. тип VARCHAR(36) - размер поля UUID - 36 символов, размер поля будет составлять - 36*4 байт.
2. тип binary(16) - более оптимальная структура для хранения, размер поля - 16 байт, но требует предварительной конвертации при работе с Подготовленными запросами.
Примеры запросов.

Код: Выделить всё

SELECT id FROM users WHERE uuid=UUID_TO_BIN('b5f73759-5a78-4419-bccd-8a4e796f9661')
Ответить