邮递员。文本字段的 HASH 索引类型

Posted

技术标签:

【中文标题】邮递员。文本字段的 HASH 索引类型【英文标题】:Postgress. HASH index type for text field 【发布时间】:2020-09-14 10:12:35 【问题描述】:

HASH 索引是否会为包含 md5 字符串的文本数据类型字段增加额外的性能?

我通常的要求是

select smt from table where hash_index_field = smt

在表格中,我有纯文本列和这个纯文本的哈希。

谢谢!

【问题讨论】:

【参考方案1】:

哈希索引可能在某些情况下提供轻微的性能优势,但通常使用标准 B-tree 索引同样可以为您服务。

如果您想确定,则必须对您的特定用例进行基准测试。对于这样的问题,不可能给出“一刀切”的答案。

【讨论】:

以上是关于邮递员。文本字段的 HASH 索引类型的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 常见索引类型(11)

MySQL 常见索引类型(11)

使用SimHash进行海量文本去重

MongoDB索引问题

Lucene索引

Elasticsearch:如何使 Elasticsearch 和 Kibana 中的文本字段可聚合?