실행 계획에 출력되는 partitions
칼럼은 테이블을 파티셔닝해서 사용하고 있을 때, 쿼리가 어떤 파티션들에 접근하는지 알려주기 위해 사용된다.
MySQL 8.0 이전에는 EXPLAIN
명령으로 어떤 파티션에 접근하는지 알 수 없었다. 알려면 EXPLAIN PARTITION
명령을 내렸어야만 했다.
파티션 키는 프라이머리 키나 유니크 키가 있을 때 이들을 포함시켜서 유일하게 구별해줘야한다.
실행 계획의 type
칼럼에 ALL
이 출력되면 이는 테이블 풀스캔을 의미하는데, 테아블을 파티셔닝해서 사용하고 있다면 partitions
칼럼에 명시되어 있는 파티션들만 풀스캔을 했다는 뜻이다.
'MySQL' 카테고리의 다른 글
MySQL 실행 계획 분석: key 칼럼 (0) | 2023.11.07 |
---|---|
MySQL 실행 계획 분석: possible_keys 칼럼 (0) | 2023.11.07 |
MySQL 실행 계획 분석: table 칼럼 (0) | 2023.11.07 |
MySQL 실행 계획 분석: id 칼럼 (0) | 2023.11.07 |
MySQL 실행 계획 분석: seleted_type 칼럼 (0) | 2023.11.07 |