MySQL版本 - 5.5.39
含內優化選擇查詢加入
我有這兩個表Bugs
和BugStatus
我想給定用戶獲取Open
和Closed
的bug數量。
我目前使用此查詢
SELECT BugStatus.name,
count(BugStatus.name) AS count
FROM bugs
INNER JOIN BugStatus ON bugs.status = bugstatus.id
WHERE bugs.assignee='irakam'
GROUP BY bugstatus.name;
現在讓我們假設我要在我的Bugs
表100,000行。這個查詢是否仍然存在,或者我應該如何修改它。我確實使用了Explain
,但我仍然感到困惑。那麼這個查詢可以優化嗎?
SQLFiddle鏈接 - Click here