首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgres - gin索引不工作

Postgres - gin索引不工作
EN

Stack Overflow用户
提问于 2013-01-27 13:31:41
回答 1查看 1.5K关注 0票数 2

我的服务器似乎不会使用gin索引。

  1. 我用一个表创建了一个新的数据库。
  2. 我已经插入了一行作为例子。
  3. 我加载了trigram扩展并使用trigram创建了gin索引
  4. 但是当我检查索引是否正确时,我可以看到它不起作用
  5. 有什么想法吗?

SQL: http://pastebin.com/1yDQQA1Z

一天前,我读了一篇关于三联图的教程。基本上和我上面的例子是一样的。该表有2列,数值(5,0)和字符变化( gin trgm索引)。查询使用的是使用"%“的like操作符,而index正在工作(我可以看到位图在查询解释中使用),所以我知道,我的服务器可以使用索引(以及它的正确安装)。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-27 13:37:07

不要在一行上测试,这是毫无意义的。

以下是在Examining Index Usage中解释原因的文档的摘录

使用真实的数据进行实验。使用测试数据来设置索引将告诉您测试数据需要哪些索引,但仅此而已。 使用非常小的测试数据集尤其致命。虽然从100000行中选择1000行可能是索引的候选项,但从100行中选择1行几乎是不可能的,因为100行可能适合于单个磁盘页,而且没有任何计划可以连续地获取1个磁盘页。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14547889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档