売上の発生をカウントしようとしています。
これが私の質問です:
SELECT item, COUNT(item) FROM sales_raw
GROUP BY item HAVING (count(item)>=1)
ORDER BY COUNT(item) DESC
このクエリは、約500,000行のテーブルで約11秒かかります。説明をすると、次のようになります。
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE sales_raw index NULL vendor_id 767 NULL 397431 Using temporary; Using filesort
このクエリに時間がかかるのはなぜですか。どうすればこれを改善できますか?