Rails& Postgreql:连接表的索引

时间:2015-08-24 08:09:25

标签: ruby-on-rails postgresql

我使用postgresql作为数据库运行Rails应用程序。我做了很多联合搜索,查询往往很慢。我不太明白,只是加入搜索的性质会导致查询变慢或者我没有为它们制作准确的索引。

示例(我的查询通常更复杂,但这显示了我的意思):

Product belongs_to :store
Store has_many :products
Store.is_open :boolean
Product.has_image :boolean

我提出的问题如下:

Store.where(:is_open => true).products.where(:has_image => true)

我:

  1. 仅为商店和商品制作索引,如:

    add_index:stores,:is_open add_index:products,:has_image

  2. 这就是我现在所做的。

    OR

    1. 我可以创建一个包含两个表的连接索引吗?

0 个答案:

没有答案