쿼리 튜닝 및 최적화시 사용하는 explain에 대해 복습해보려 한다. DB는 mysql/mariadb 기준이다. - 실행할 쿼리 앞에 EXPLAIN 키워드를 붙이면 각 단계별 실행 계획 결과가 출력된다. EXPLAIN Format = JSON을 추가하면 cost 등 더 자세한 정보를 알 수 있다. 주요 키워드들을 나열해본다. table 어떤 테이블에 대한 접근을 표시하고 있는지 id select에 붙은 번호, 보통 join을 하나의 단위로 실행하기 때문에 id는 그 쿼리 실행 단위를 식별하는 것이다. 따라서 조인만 수행하는 쿼리에서는 id는 항상 1이다. partitions 파티셔닝이 되어 있는 경우에 사용되는 필드이다. 파티셔닝 안되어 있는 경우엔 NULL type 접근방식을 표시하는 필드로 테이블에..