반응형
ORDER BY NULL은 쿼리의 결과를 정렬하지 않도록 지정하는 구문
언제 쓸까?
데이터베이스에서 정렬 작업은 비용이 많이 드는 작업이다. 결과를 정렬할 필요가 없는 경우, ORDER BY NULL을 사용하여 불필요한 정렬 작업을 피할 수 있다.
정렬이 필요 없다면 성능 향상 가능!
GROUP BY와 함께 사용할 때: MySQL은 GROUP BY를 실행할 때 암묵적으로 정렬을 수행한다. 하지만 특정 상황에서는 이 정렬이 불필요할 수 있다. ORDER BY NULL을 사용하면 MySQL에 정렬을 생략하도록 지시하여 성능을 향상할 수 있다.
728x90
반응형
'개발 > sql' 카테고리의 다른 글
[파티셔닝] 하는법, 쓰는법 (0) | 2024.11.25 |
---|---|
비관락/낙관락 쓰기락/읽기락 베타락/공유락 (1) | 2024.11.09 |
2 Phase Lock & mysql -> MVCC (3) | 2024.11.06 |
[분산] mysql 네임드락 (0) | 2024.11.01 |
[p6spy] 설정 방법 (0) | 2024.10.21 |