반응형
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 |
댓글