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