mysql.h

EXPLAIN

EXPLAIN [EXTENDED] SELECT select_options

O:

EXPLAIN tbl_name

La sentencia EXPLAIN puede ser usada como un sinónimo para DESCRIBE o como un modo de obtener información sobre como ejecuta MySQL una sentencia SELECT:

  • Cuando se precede una sentencia SELECT con la palabra clave EXPLAIN, MySQL muestra información desde el optimizador sobre el plan de ejecución de la sentencia. Esto es, MySQL explica cómo procesará el SELECT, incluyendo información sobre como se reúnen las tablas y en qué orden. A partir de MySQL 4.1, EXPLAIN EXTENDED puede ser usado para proporcionar información adicional.

  • EXPLAIN tbl_name es un sinónimo de DESCRIBE tbl_name o SHOW COLUMNS FROM tbl_name.