master diffrence slave
-
master 와 slave 의 쿼리실행 계획이 틀려진 이유는 ?개발/dbms 2019. 9. 17. 18:08
옵티마이저는 어떻게 계획을 세울까?? 우리가 쿼리를 실행하면 현대의 똑똑한 옵티마이저는 비용(cost based) 기반의 실행계획을 설립한다. 이때 비용(cost) 에 해당하는것을 참고하려면 통계정보를 얻어와야하는데 통계정보를 다음과 같은곳에 저장한다. use mysql; show tables like '%stats%'; -------------------------------- [통합 통계 정보 테이블] column_stats index_stats table_stats [스토리지 엔진 통계 정보 테이블] innodb_index_stats innodb_table_stats [스토리지 엔진 통계 정보 테이블] 을 사용하려면 innodb_stats_persistent 값이 ON 상태값이 되어있어야하는데 다음..