UUID имеет 128 бит. Если вы искажаете 128-битный UUID и теряете половину его битов (8 байт = 64 бита), то нет смысла использовать UUID. Смысл использования UUID в том, чтобы иметь крайне низкий шанс создания дубликатов. Если вы делаете 8-битное число, подбрасывая монету для каждого бита, то есть 256 возможных значений. 4-битное число имеет только 16. Вы, скорее всего, будете иметь дубликаты в 64-битных - используйте Google, чтобы узнать, насколько вероятно.
учший способ, с помощью которого я мог бы преобразовать GUID / UUID MySQL, сгенерированный UUID (), в двоичный файл (16):
UNHEX(REPLACE(UUID(),'-',''))
А затем хранит его в двоичном виде (16)
Есть ли у меня какие-либо последствия, чтобы я знал об этом?