似乎我的服务器不会使用gin索引。
SQL: http://pastebin.com/1yDQQA1Z
P.S。前一天我跟着关于三卦的教程。基本上它和我上面的例子一样。该表有2列,数字(5,0)和字符变化(具有gin trgm索引的列)。查询是使用like运算符使用“%”并且索引正在工作(我可以在查询说明中看到Bitmap),所以我知道,我的服务器可以使用索引(并且正确安装)。
提前致谢。
答案 0 :(得分:6)
不要在一行上测试,这是没有意义的。
以下是在Examining Index Usage中解释原因的文档摘录:
使用真实数据进行实验。使用测试数据进行设置 索引将告诉您测试数据需要哪些索引,但是 就是这样。
使用非常小的测试数据集尤其致命。而 从100000行中选择1000可能是索引的候选者, 选择100行中的1个几乎不会,因为100行 可能适合单个磁盘页面,并且没有可行的计划 按顺序取出1个磁盘页面。