【发布时间】:2015-05-12 14:05:45
【问题描述】:
我正在实现一个表,该表的列的数据类型为tsvector,并且我试图了解哪种索引更适合使用?
GIN 还是 GiST?
在查看postgres documentation here 时,我似乎明白了:
GiST 更新和构建索引的速度更快,但比 gin 准确度更低。
GIN 更新和构建索引的速度较慢,但更准确。
好的,那么为什么有人想要一个 gist 索引字段而不是 gin?如果 gist 会给你错误的结果?这一定有一些优势(外部性能)。
谁能通俗地解释一下我什么时候想使用 GIN 和 GiST?
【问题讨论】:
-
总是提供您的 Postgres 版本。 GIN 在 Postgres 9.4 中得到了重大改进
标签: postgresql indexing full-text-search