728x90 반응형 SMALL 실행계획1 [MySQL] 실행계획 옵티마이저 쿼리를 최적으로 실행하기 위해 테이블의 데이터가 어떤 형태로 분포되어 저장되어 있는지 통계 정보를 참조하고 실행계획을 만들어 낸다. 대부분의 DBMS는 비용기반 최적화(Coast-based optimizer, CBO)방법을 이용한다. 아주 오래전 예전 오라클에서는 규칙기반 최적화(Rule-based optimizer, RBO)을 이용하기도 했다. (현재는 거의 사용하지 않는 방법) 통계정보 CBO에서 가장 중요한 것은 통계정보다. 오라클의 경우 통계정보가 상당히 정적이고 수집에 많은 시간이 소요되기 때문에 통계 정보만 따로 백업하기도 한다. MySQL에서 관리되는 통계정보는 대략의 레코드 건수와 인덱스의 유니크한 값의 개수 정도이다. Memory 테이블은 별도 통계 정보가 없으며, MyIS.. 2020. 1. 31. 이전 1 다음 728x90 반응형 LIST