반응형
MySQL에서 ORDER BY NULL
은 무엇입니까?
쿼리 속도가 감소합니까?
해결 방법
성능을위한 것입니다. GROUP BY
절 뒤에 ORDER BY NULL
을 추가하면 쿼리가 더 빨라집니다.
기본적으로 MySQL은 쿼리에
ORDER BY col1, col2, ...
를 지정한 것처럼 모든GROUP BY col1, col2, ...
쿼리를 정렬합니다. 동일한 열 목록을 포함하는 명시 적ORDER BY
절을 포함하면 MySQL은 정렬이 여전히 발생하더라도 속도 저하없이이를 최적화합니다. 쿼리에GROUP BY
가 포함되어 있지만 결과 정렬 오버 헤드를 방지하려면ORDER BY NULL
을 지정하여 정렬을 억제 할 수 있습니다. 예를 들면 :INSERT INTO foo SELECT a, COUNT(*) FROM bar GROUP BY a ORDER BY NULL;
참조 페이지 https://stackoverflow.com/questions/5231907
반응형
'MySql' 카테고리의 다른 글
MySQL 쿼리가 너무 많습니까? (0) | 2020.10.15 |
---|---|
MySQL PHP를 사용하여 열의 모든 값을 얻는 방법은 무엇입니까? (0) | 2020.10.15 |
MySQL latin1을 UTF8로 변환 (0) | 2020.10.15 |
MySQL What is the benefit of zerofill in MySQL? (0) | 2020.10.15 |
MySQL PHP mysqli query to check if a row exist (0) | 2020.10.15 |
댓글