繁体   English   中英

Active Record查询/ SQL导致性能下降

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM