mysql中explain命令用法详解.docVIP

  • 3
  • 0
  • 约1.08万字
  • 约 23页
  • 2021-12-09 发布于福建
  • 举报
精品文档可编辑 值得下载收藏 MySQL中EXPLAIN命令用法详解 MySQL的EXPLAIN命令可以用于SQL语句的查询执行计划。这些命令的输出能让我们知道MySQL 优化器是怎样执行SQL 语句的。这命令并没有提供任何调整建议,但它能够提供重要的信息帮助你做出调优决策。而下面让我们来详细的了解下其用法吧。 1. 语法 MySQL 的EXPLAIN 语法可以运行在SELECT 语句或者特定表上。如果作用在表上,那么此命令等同于DESC 表命令。UPDATE和DELETE 命令也需要进行性能改进,当这些命令不是直接在表的主码上运行时,为了确保最优化的索引使用率,需要把它们改写成SELECT 语句(以便对它们执行EXPLAIN 命令)。请看下面的示例: UPDATE table1 SET col1 = X, col2 = Y WHERE id1 = 9 AND dt = #39;2010-01-01#39;; 这个UPDATE语句可以被重写成为下面这样的SELECT语句: SELECT col1, col2 FROM table1 WHERE id1 = 9 AND dt = #39;2010-01-01#39;; 在5.6.10版本里面,是可以直接对dml语句进行explain分析操作的. MySQL 优化器是基于开销来工作的

文档评论(0)

1亿VIP精品文档

相关文档