1. 설명
explain 명령을 사용하면 해당 SQL 문 중 하나의 실행 계획을 볼 수 있으며, 해당 SQL 문이 인덱스를 사용하는지, 전체 테이블 스캔이 수행되는지 여부는 explain 명령을 통해 확인할 수 있습니다. . 따라서 우리는 MySQL의 비용 기반 최적화 프로그램에 대해 자세히 알아보고, 최적화 프로그램이 고려할 수 있는 많은 액세스 전략과 SQL 문을 실행할 때 최적화 프로그램이 채택할 것으로 예상되는 전략에 대한 세부 정보도 얻을 수 있습니다.
explain을 사용하려면 원래 select에 explain 키워드만 추가하면 됩니다.
2. 예
mysql> explain select * from servers; +----+-------------+---------+------+---------------+------+---------+------+------+-------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+---------+------+---------------+------+---------+------+------+-------+ | 1 | SIMPLE | servers | ALL | NULL | NULL | NULL | NULL | 1 | NULL | +----+-------------+---------+------+---------------+------+---------+------+------+-------+ 1 row in set (0.03 sec)
위 내용은 mysql 실행 계획 explain 명령을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!