我有兩個表users
和posts
每個500k記錄。爲什麼索引不加快這個查詢?
我想找到寫過100到200個帖子的用戶。
我的查詢是:
SELECT u.accountid, COUNT(*)
FROM users u
JOIN posts p
ON u.accountid = p.owneruserid
GROUP BY u.accountid
HAVING COUNT(*) BETWEEN 100 AND 200;
而且我在一秒鐘得到答案。
我在users
和posts
表中分別在accountid
和owneruserid
字段中添加了索引,但查詢沒有加快。爲什麼?
1秒似乎很合理。 –
解釋分析 –
@GordonLinoff它只適用於測試。我只是不明白爲什麼索引根本沒有幫助 – user4230877