2010-06-09 5 views
0

나는 쿼리 몇 가지 어려움을 겪고 있어요.MySQL의 느린 COUNT()는

다운로드 테이블의 길이는 +2000000입니다.

내가 뭘 잘못하고 있니?

답변

4
SELECT category, count(id) as count 
FROM downloads d 
GROUP BY d.category 
ORDER BY count DESC 
+1

이 실패합니다 당신이 모든에 의해 그룹에있는 것 열뿐만 아니라. –

+0

아, 나는 너무 어리 석다. THX – Bundy

+0

나쁜 카피 파스타. 죄송합니다 – Femaref

0

나는이 일을 더 잘 될 거라고 생각한다. (D *)는 모든 열을 투사하는 경우

SELECT category, count(*) as cnt 
    FROM downloads 
GROUP BY category 
ORDER BY cnt desc;