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

时间:2010-08-12 06:23:49

标签: mysql database primary-key blob varbinary

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

1 个答案:

答案 0 :(得分:5)

基于文本和基于二进制的UUID之间的差异是大量字节 - 二进制表示为16,文本为30+ - 因此二进制是可行的方法。我会选择VARBINARY而不是BLOB - 如果只是因为VARBINARY是较新的类型(并且来自SQL Server后台,我知道VARBINARY 那里可以存储在行中)。