mysql查看执行计划
mysql 的执行计划
1.mysql 是使用 explain +sql 语句 查看执行计划的.
EXPLAIN SELECT * FROM user WHERE nid = 3;
table : 正在访问的表名
possible_keys : 可能使用的索引
key : 真实使用的
key_len : MySQL中使用索引字节长度
rows : mysql 预估为了找到所需的行而要读取的行数
limit
limit 匹配后就不会继续进行扫描
mysql> SELECT * FROM user WHERE email = 'klvchen123@126.com' LIMIT 1;
+-----+------------+--------------------+-------+
| nid | name | email | extra |
+-----+------------+--------------------+-------+
| 123 | klvchen123 | klvchen123@126.com | 123 |
+-----+------------+--------------------+-------+
1 row in set (0.01 sec)
还没有评论,来说两句吧...