옵티마이저, 데이터베이스의 두뇌: 왜 실행 계획이 중요한가?
“내가 쓴 SQL, 왜 이렇게 느릴까?”많은 개발자와 직장인, 투자자까지 이 질문에 부딪힌다. 데이터는 쏟아지는데, 쿼리 속도는 늘 발목을 잡는다. 사실 해답은 ‘옵티마이저’라는 DBMS의 두뇌에 있다. 옵티마이저가 제대로 일하지 않으면, 아무리 비싼 서버도 버거워진다. 이 글은 SQL 실행의 숨은 주역인 옵티마이저의 원리, 실제 영향, 그리고 우리가 할 수 있는 대응까지 모두 다룬다. 옵티마이저란 무엇이고 왜 중요한가? … 더 읽기