怎么去看懂mysql的执行计划

怎么去看懂mysql的执行计划,第1张

MySQL 使用 EXPLAIN 后面跟SQL,就直接显示查询计划 下面是一个例子: mysql>EXPLAIN ->SELECT ->SALE_DATE, ->SUM(SALE_MONEY) AS SUM_MONEY ->FROM ->SALE_REPORT ->GROUP BY ->SALE_DATE ->ORDER BY ->SUM(SALE_MONEY) DESC

如何看懂mysql explain

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。

使用方法,在select语句前加上explain就可以了,如:

explain select * from statuses_status where id=11

explain列的解释

$con = mysql_connect("localhost","mysql_user","mysql_pwd")//连接mysql数据库localhost,以mysql_user用户名和mysql_pwd密码进行连接,得到mysql连接$con

if (!$con){//如果连接失败

die('Could not connect: ' . mysql_error())//输出错误信息并退出脚本

}

$sql = "SELECT * FROM Person"//定义查询sql语句:查询Person的所有字段

mysql_query($sql,$con)//执行sql语句并返回结果集,结果并没有进行任何处理,对于此次sql查询来说无任何意义,查完了就完了,没有将结果进行任何处理输出等

// 一些代码

mysql_close($con)//关闭mysql链接


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6180716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存