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