Rails全文Postgres搜索:db强制中的索引?

时间:2014-04-22 17:00:59

标签: ruby-on-rails postgresql

也许这是一个愚蠢的问题,但我正在将全文搜索添加到我的小型CMS中。

我正在关注指南here,我已经安装了pg_search gem。我将搜索功能添加到我的内容模型和产品模式,一切正常,但速度非常慢。

我没有通过迁移向我的db表添加任何索引:我在content.name和content.summary上搜索:我是否也需要索引?

1 个答案:

答案 0 :(得分:1)

不,它们不是强制性的,但它们很可能会加速(显着)搜索。

来自PostgreSQL文档:

  

请注意,索引对于全文搜索不是必需的,但是在定期搜索列的情况下,通常需要索引