Back-end/SQL

SQL 옵티마이저 간략한 설명

Rowen Jobs 2023. 1. 28. 18:41
728x90
반응형

SQL 옵티마이저는 실행계획의 예산비용을 산정하여 최저 비용을 선택한다. 

 

즉, 내가 쿼리문을 보내게 되면 해당 쿼리문에 대하여 파싱을 하고 그 후 실행계획들을 세워 최적의 실행계획으로 선택을 하게 된다!

 

이 실행계획을 미리볼 수 있는 기능이 있다. 

나의 SQL 이 테이블을 스캔하는지, 인덱스를 스캔하는지 확인을 할 수 있고 실행계획이 내가 생각했던것과 다르면 미리보기 이후 수정을 할수도 있다. 

 

이론으로는 이해가 가는 부분이지만 실제로 깊게 공부를 하게 되면 아직은 많이 미흡함을 많이 느낀다. 

 

 

728x90