Postgres - 杜松子酒索引不起作用

n1_*_*n1_ 2 postgresql full-text-search

看来我的服务器不会使用gin索引.

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

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

PS前一天我跟着关于三卦的教程.基本上它和我上面的例子一样.该表有2列,数字(5,0)和字符变化(具有gin trgm索引的列).查询是使用like运算符使用"%"并且索引正在工作(我可以在查询说明中看到Bitmap),所以我知道,我的服务器可以使用索引(并且正确安装).

提前致谢.

Dan*_*ité 6

不要一行测试,这是没有意义的.

以下是文档的摘录,解释了在检查索引使用中的原因:

使用真实数据进行实验.使用测试数据设置索引将告诉您测试数据需要哪些索引,但这就是全部.

使用非常小的测试数据集尤其致命.虽然选择100000行中的1000个可能是索引的候选者,但是选择100行中的1个几乎不会,因为100行可能适合单个磁盘页,并且没有计划可以顺序获取1个磁盘页.