如果主键使用字符串string
,与实际的uuid
类型相比,在索引查找方面是否存在很大的速度差异,特别是如果字符串具有前缀,如user-94a942de-05d3-481c-9e0c-da319eb69206
(使查找必须遍历5-6个字符才能到达唯一的内容)?
如果主键使用字符串string
,与实际的uuid
类型相比,在索引查找方面是否存在很大的速度差异,特别是如果字符串具有前缀,如user-94a942de-05d3-481c-9e0c-da319eb69206
(使查找必须遍历5-6个字符才能到达唯一的内容)?
varbinary(16)
;实际上是一个128位整数。CHAR(36)
。 - Rick James使用内置的UUID类型,它映射到128位整数。这不仅是为了提高性能,还可以防止像“password1”这样的字符串出现在该列中。