de Martin LE TARNEC.

Obtener un plan de ejecución


Poner explain en frente de una sentencia SQL para recuperar el plan de ejecución.

EXPLAIN SELECT 1

El plan se muestra de forma tabular, algunas columnas con menos importancia se eliminaron:

~+-------+------+---------------+------+~+------+------------~
~| table | type | possible_keys | key  |~| rows | Extra
~+-------+------+---------------+------+~+------+------------~
~| NULL  | NULL | NULL          | NULL |~| NULL | No tables...
~+-------+------+---------------+------+~+------+------------~

La información más importante está dentro de la columna TYPE. Aunque la documentación de MySQL se refiere a ella como un “tipo de unión”, prefiero describirla como un “tipo de acceso” porque en realidad especifica cómo se tiene acceso al dato. El significado del tipo de valor se describe en la siguiente sección.

Acerca del autor

Foto de Markus Winand

Markus Winand enseña eficientemente SQL, en casa y online. Minimiza el tiempo de desarrollo utilizando moderno SQL y optimiza el tiempo de ejecución con indexación inteligente. Para ello también ha publicado el libro SQL Performance Explained.

“Use The Index, Luke” de Markus Winand se halla bajo licencia Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
Aspectos legales | Contacto | SIN GARANTÍA | Marcas | Privacy | CC-BY-NC-ND 3.0 licencia