TIL
2021.11.22 기록장
Gisungcu
2021. 11. 21. 19:44
ToDo
Done
Weekly goal
- 책 읽기
- 영어 레퍼런스 읽기
- 북마크 읽기, 정리
Real mySql
300p.
정렬을 사용할 때 order by를 사용한다.
조인과 정렬을 같이 사용할 때 주의할 점이 있다.
드라이빙 테이블에서 정렬을 하는 것이 성능에 더 좋다. 왜냐하면 row수가 별로 없는 상태에서 정렬을 수행하는 것이 더 빠르기 때문이다. row가 별로 없는 이유는 조 인 전에 정렬을 하고 조인을 하기 때문이다.
드리븐 테이블에서 정렬을 수행한다면 조인을 하고 나서 정렬을 할 것이다.
order by나 group by는 limit의 이점을 활용할 수 없다. 정렬을 해야하기 때문에 다 읽고 나서 limit로 자르는 것 일 뿐이다.
309p.
mysql 8.0 이전 버전에서는 group by를 사용할 때 묵시적은 정렬을 수행한다.
8.0 이후 부터는 안 함