CREATE TABLE `names` (`name` varchar(20));
names
테이블에는 캘리포니아에 거주하는 모든 사람의 이름 (예 : 4 천만)이 모두 들어 있다고 가정합니다.대용량 데이터 집합 (40M 행)의 고유 값 계산 : 카운트, 이름으로 SELECT 카운트 (*) 이름 FROM names GROUP BY 이름 ORDER BY 이름;
SELECT count(*) as count, name FROM names GROUP BY name ORDER BY name;
어떻게하면이 쿼리를 최적화 할 수 있습니까?
예상 결과 :
count | name
9999 | joe
9995 | mike
9990 | kate
.... | ....
2 | kal-el