这是我正在研究的一个查询的mysql解释计划。
+----+-------------+--------+-------+---------------+---------+---------+------+------+-------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+--------+-------+---------------+---------+---------+------+------+-------+
| 1 | SIMPLE | table2 | index | NULL | PRIMARY | 4 | NULL | 6 | |
| 1 | SIMPLE | table3 | ALL | NULL | NULL | NULL | NULL | 23 | |
| 1 | SIMPLE | table1 | ALL | NULL | NULL | NULL | NULL | 8 | |
| 1 | SIMPLE | table5 | index | NULL | PRIMARY | 4 | NULL | 1 | |
+----+-------------+--------+-------+---------------+---------+---------+------+------+-------+集合中的4行(0秒)
此输出中语句顺序的意义是什么?这是否意味着table5会在所有其他内容之前被读取?
发布于 2010-06-26 22:08:00
这些表按照MySQL在处理查询时读取它们的顺序在输出中列出。你可以使用read more about the Explain plan output here。
此外,输出告诉我:
优化器
type列),索引是主键(基于key列)。另外两个不能使用任何索引。https://stackoverflow.com/questions/3124100
复制相似问题