簡體   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