标签: ruby-on-rails postgresql
也许这是一个愚蠢的问题,但我正在将全文搜索添加到我的小型CMS中。
我正在关注指南here,我已经安装了pg_search gem。我将搜索功能添加到我的内容模型和产品模式,一切正常,但速度非常慢。
我没有通过迁移向我的db表添加任何索引:我在content.name和content.summary上搜索:我是否也需要索引?
答案 0 :(得分:1)
不,它们不是强制性的,但它们很可能会加速(显着)搜索。
来自PostgreSQL文档:
请注意,索引对于全文搜索不是必需的,但是在定期搜索列的情况下,通常需要索引