更新时间:2026-07-28 GMT+08:00
什么是GIN索引?
答:GIN(Generalized Inverted Index)通用倒排索引。当处理索引项为组合值的情况,查询时需要通过索引搜索出出现在组合值中的特定元素值。例如,文档是由多个单词组成,需要查询出文档中包含的特定单词。GIN索引大大加速模糊查询。
GIN索引使用满足以下条件:
- 在同一个表的同一个列上建立了多个GIN索引。
- 这些GIN索引使用了不同的parser(即分隔符不同)。
- 在查询中使用了该列,且执行计划中使用索引进行扫描。
- 为了避免使用不同GIN索引导致查询结果不同的问题,需要保证在物理表的一列上只有一个GIN索引可用。
父主题: 其他