통계 (1) 썸네일형 리스트형 mariadb 통계 정보 데이터베이스에서 두뇌의 역할을 담당하는 옵티마이저는 비용 기반 최적화 방법(CBO) 으로 SQL 수행계획을 작성한다. * 예전엔 통계 정보를 생성하는 연산에 필요한 리소스가 부족하여 규칙 기반 최적화 방법(RBO)을 사용했었다. 비용 기반 최적화에서 중요한것은 통계 정보이다. db는 빠른 SQL 수행을 위해 통계 정보를 작성하게 되는데, 이 통계정보에 따라 필요한 레코드만 가져올 수 있도록 인덱스 레인지 스캔을 할 수도 있고 처음부터 끝까지 읽는 풀스캔을 수행할 수도 있다. 때문에 통계 정보가 잘못 되었다면 1초면 수행 가능한 쿼리문도 10분이 걸릴 수 있다. 통계 정보의 수집 조건 테이블 생성 테이블의 레코드가 대량으로 변경 되는 경우 (INSERT, UPDATE, DELETE) SHOW TABLE S.. 이전 1 다음