Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
散列列将是唯一的。
引擎:InnoDB
该表应包含数百万行。我很好奇通过哈希值搜索该表时对性能的影响,但我不知道要使用哪种类型,哪些类型支持索引以及它们将如何影响整体性能。
我不了解 UUID,但我当然希望该binary(20)列比该char(40)列快。由于密钥长度较短,我认为这会使进行密钥比较的速度稍快一些。
binary(20)
char(40)
我进行了一些测试,似乎证实了这一理论。仅在小桌子上,因此您的结果可能会有所不同。此外,速度上并没有太大差异——二进制版本最多快 4% 左右。