반응형
옵티마이저 힌트
-
MySQL Hint (옵티마이저 힌트 & 인데스 힌트)CS 지식/데이터베이스 2022. 7. 29. 15:47
Hint 조인이나 인덱스 실행 계획을 개발자가 옵티마이저에 힌트를 주어 바꿀 수 있는 것이 힌트 옵티마이저 힌트 와 인덱스 힌트 두 종류로 나뉜다. 옵티마이저 힌트 optimizer_switch 시스템 변수를 설정하여 제어 가능 후속 쿼리에 대한 영향을 주기 때문에 mysql에 대한 이해도가 깊지 않다면 지양해야한다. 명령문 내의 옵티마이저 힌트 optimizer_switch 보다 선행되며 다양한 범위 수준에서 적용된다. 전역 전체 문에 영향 쿼리 블록 명령문 내의 특정 쿼리 블록에만 영향 테이블 쿼리 블록 내의 특정 테이블에만 영향 인덱스 테이블 내의 특정 인덱스에만 영향 주석 내에 지정해서 사용하며 SEMIJOIN, BKA 등이 있다. (상세한 것은 나중에 옵티마이저 힌트가 필요해지면 추가 정리) 인..