使用Scope搜索或Multisearch时使用pg_search的性能?

时间:2012-05-31 10:47:48

标签: ruby-on-rails ruby-on-rails-3 pg-search

目前我正在玩pg_search gem的可能性以及范围搜索和multisearch之间的差异。

pg_search_scope 似乎是我想要使用的更优雅的解决方案,但我对性能感兴趣,因为我没有看到为此构建的任何索引(与 mutlisearch 不同) ,我可以指望我手动使用哪些列?有什么难事吗?

全部谢谢

1 个答案:

答案 0 :(得分:1)

pg_search只生成查询,因此向列添加GIN或GIST索引应该有助于提高性能,但是根据您正在进行的搜索组合,您需要添加的确切索引会有所不同。 可能有帮助的讨论在这里 - https://github.com/Casecommons/pg_search/issues/15