我正在进行Active Record Query,我正试图找到一种尽可能有效地提取记录的方法。
4桌
餐馆, 雇员, 区, 项目
我想抓住所有的餐馆
‘Employees.salary > ?, 15'
‘District.name = ?, Bay_Area’
‘Items.avg_return > ?, 10’
.uniq
目前我正在使用Employees,District和Items的连接,但我觉得这样效率不高。我怎么能尽可能地做到这一点呢?接受了活动记录或SQL解决方案!
答案 0 :(得分:0)
只要表格和联接定义明确,并且您的列表中的欧洲餐馆数量不多,查询时间就应该非常好。如果做得好,四个连接并不多。
显示您的表结构,非常重要:找出用户希望看到的 wich 数据。当你给用户一个带有几行行的表时,就会出现问题。
让MySQL进行搜索。