Documente Academic
Documente Profesional
Documente Cultură
The SHOW CREATE TABLE, SHOW TABLE STATUS, and SHOW INDEX statements
also provide information about tables. See [HELP SHOW].
o When you precede a SELECT statement with the keyword EXPLAIN, MySQL
displays information from the optimizer about the statement execution
plan. That is, MySQL explains how it would process the statement,
including information about how tables are joined and in which order.
For information about using EXPLAIN to obtain execution plan
information, see
http://dev.mysql.com/doc/refman/5.5/en/explain-output.html.
With the help of EXPLAIN, you can see where you should add indexes to
tables so that the statement executes faster by using indexes to find
rows. You can also use EXPLAIN to check whether the optimizer joins the
tables in an optimal order. To give a hint to the optimizer to use a
join order corresponding to the order in which the tables are named in
a SELECT statement, begin the statement with SELECT STRAIGHT_JOIN
rather than just SELECT. (See
http://dev.mysql.com/doc/refman/5.5/en/select.html.)
If you have a problem with indexes not being used when you believe that
they should be, run ANALYZE TABLE to update table statistics, such as
cardinality of keys, that can affect the choices the optimizer makes.
See [HELP ANALYZE TABLE].
URL: http://dev.mysql.com/doc/refman/5.5/en/explain.html