在调用以下范围时,我的表现非常糟糕。我正在尝试识别具有状态>的产品100没有分配类别。当我删除范围的category_id部分时,性能很好。这是因为它是外键吗?我是否必须以不同的方式表达这一点?
class Product < ActiveRecord::Base
belongs_to :category
scope :uncategorised_and_trending, -> { where( "status > ?", 100).where(category_id: nil).order('end_date DESC') }
end
使用Rails 4.1