主键 - UUID主键的VARBINARY或BLOB或VARCHAR

Swa*_*ati 3 mysql database blob primary-key varbinary

我使用UUID作为其中一个表的主键.
将此字段用作varchar/varbinary/blob的优缺点是什么?

Wil*_*l A 5

基于文本和基于二进制的UUID之间的区别是大量字节 - 二进制表示为16,文本为30+ - 因此二进制是最佳选择.我会选择在VARBINARY BLOB -如果只因为VARBINARY是较新的类型(以及从SQL Server背景的人,我知道VARBINARY 可以存储在行).