gpt4 book ai didi

mysql - 通过数字 ID 与字符串(例如 md5)ID 搜索条目之间的性能差异

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

出于安全目的,我为 MySQL 表中的条目提供公共(public) ID,例如 MD5 哈希值。搜索该表中条目的私有(private)数字 ID 与搜索公共(public) ID(字符串(例如 32 字节,MD5))之间的查询性能有多大差异?

最佳答案

如果您在 MD5 上创建索引,搜索的差异不会那么大。

但是该索引将比数字 ID 上的索引大大约 8 倍(假设这是一个 4 字节 int)。对于具有许多条目的表,这可能会增加您的存储和内存需求。

在某些极端情况下(表中其他列很少),您可能需要多达 8 倍的磁盘空间和内存来存储该表。

关于mysql - 通过数字 ID 与字符串(例如 md5)ID 搜索条目之间的性能差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23316252/

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