gpt4 book ai didi

mysql - 什么对 SHA1 散列列的查找速度最快?

转载 作者:行者123 更新时间:2023-11-30 01:30:48 26 4
gpt4 key购买 nike

散列列将是唯一的。

  1. char(40) 类型
  2. 二进制(20)类型
  3. 使用 UUID 代替 sha1 哈希

引擎:InnoDB

该表应包含数百万行。我很好奇通过哈希值搜索该表时对性能的影响,但我不知道要使用什么类型,以及哪些类型支持索引以及它们将如何影响整体性能。

最佳答案

我不了解 UUID,但我当然希望 binary(20) 列比 char(40) 列更快。由于 key 长度较短,我认为这使得进行 key 比较的速度稍微快一些。

我进行了一些测试,似乎证实了这一理论。但仅适用于小 table ,因此您的结果可能会有所不同。此外,速度上并没有太大差异 - 二进制版本最多快 4% 左右。

关于mysql - 什么对 SHA1 散列列的查找速度最快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17492143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com