Back-end/SQL
SQL 옵티마이저 간략한 설명
Rowen Jobs
2023. 1. 28. 18:41
728x90
반응형
SQL 옵티마이저는 실행계획의 예산비용을 산정하여 최저 비용을 선택한다.
즉, 내가 쿼리문을 보내게 되면 해당 쿼리문에 대하여 파싱을 하고 그 후 실행계획들을 세워 최적의 실행계획으로 선택을 하게 된다!
이 실행계획을 미리볼 수 있는 기능이 있다.
나의 SQL 이 테이블을 스캔하는지, 인덱스를 스캔하는지 확인을 할 수 있고 실행계획이 내가 생각했던것과 다르면 미리보기 이후 수정을 할수도 있다.
이론으로는 이해가 가는 부분이지만 실제로 깊게 공부를 하게 되면 아직은 많이 미흡함을 많이 느낀다.
728x90