Съхранете го като VARCHAR(36)
ако искате да имате точно прилягане, или VARCHAR(255)
което така или иначе ще работи със същата цена за съхранение. Тук няма причина да се суете за байтове.
Запомнете VARCHAR
полетата са с променлива дължина , така че цената на съхранение е пропорционална на това колко данни всъщност има в тях, а не колко данни може да има в тях.
Съхранява се като BINARY
е изключително досадно, стойностите не могат да бъдат отпечатани и могат да се покажат като боклук при изпълнение на заявки. Рядко има причина да се използва буквалното двоично представяне. Стойностите, които могат да се четат от човека, могат да се копират и да се работи лесно.
Някои други платформи, като Postgres, имат правилна UUID колона, която го съхранява вътрешно в по-компактен формат, но го показва като четим от човека, така че получавате най-доброто от двата подхода.