![](/img/trans.png)
[英]How to write sql request through Active Record Query Interface with joins two tables where condition - array of ids
[英]Active Record Query/ SQL joins poor performance
我正在进行活动记录查询,并且试图找到一种尽可能高效地提取记录的方法。
4桌
餐厅,员工,地区,物品
我想抢到所有餐馆
‘Employees.salary > ?, 15'
‘District.name = ?, Bay_Area’
‘Items.avg_return > ?, 10’
.uniq
目前,我正在为员工,地区和项目使用联接,但是我觉得这样做效率不高。 我怎样才能做到最好? 接受活动记录或SQL解决方案!
只要表和联接的定义正确,并且列表中的餐厅不超过欧洲所有餐厅,查询时间就应该非常好。 如果做对的话,四个联接并不多。
显示你的表结构,而且非常重要:找到自己的用户希望看到至极的数据。 当您为用户提供一个包含数百行的表时,这是非常错误的。
让MySQL进行搜索。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.