• 技术文章 >数据库 >MySQL

    mysql执行计划explain

    小妮浅浅小妮浅浅2021-05-27 11:38:31原创144

    1、说明

    用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用。

    使用explain 只需要在原有select 基础上加上explain关键字就可以了。

    2、实例

    mysql> explain select * from servers;
    +----+-------------+---------+------+---------------+------+---------+------+------+-------+
    | id | select_type | table  | type | possible_keys | key  | key_len | ref  | rows | Extra |
    +----+-------------+---------+------+---------------+------+---------+------+------+-------+
    |  1 | SIMPLE      | servers | ALL  | NULL          | NULL | NULL    | NULL |    1 | NULL  |
    +----+-------------+---------+------+---------------+------+---------+------+------+-------+
    1 row in set (0.03 sec)

    以上就是mysql执行计划explain的介绍,大家在看懂基本explain的用法后,开始正式的练习吧。更多mysql学习指路:MySQL

    专题推荐:mysql explain
    上一篇:mysql有哪些建立索引的方法 下一篇:mysql创建索引的三种方式

    相关文章推荐

    • mysql中如何共享读锁• mysql使用表锁的两种情况• mysql中通信协议的介绍• mysql查询的执行过程• mysql索引的最左原则是什么• eclipse连接mysql• mysql使用关联查询的注意点• mysql中LIMIT分页如何优化• mysql查询优化策略有哪些• mysql乐观锁如何实现• mysql排它锁是什么• mysql中行锁是什么• mysql如何解除死锁• mysql死锁的四个条件• mysql行锁的优化• 查看mysql版本的命令• mysql有哪些数据操作• mysql主键约束的设置• mysql中SQL的概念介绍• mysql中系统变量的两种类型
    品易云

    全部评论我要评论

  • 取消发布评论发送
  • 

    Python学习网