Active Record Query / SQL加入性能不佳

时间:2015-09-18 18:21:28

标签: mysql ruby-on-rails activerecord

我正在进行Active Record Query,我正试图找到一种尽可能有效地提取记录的方法。

4桌

餐馆, 雇员, 区, 项目

我想抓住所有的餐馆

‘Employees.salary > ?, 15'
‘District.name = ?, Bay_Area’
‘Items.avg_return > ?, 10’
.uniq

目前我正在使用Employees,District和Items的连接,但我觉得这样效率不高。我怎么能尽可能地做到这一点呢?接受了活动记录或SQL解决方案!

1 个答案:

答案 0 :(得分:0)

只要表格和联接定义明确,并且您的列表中的欧洲餐馆数量不多,查询时间就应该非常好。如果做得好,四个连接并不多。

显示您的表结构,非常重要:找出用户希望看到的 wich 数据。当你给用户一个带有几行行的表时,就会出现问题。

让MySQL进行搜索。

相关问题