profile判断sql的操作 -- 转载

profile判断sql的操作

转载连接:https://jingyan.baidu.com/article/e9fb46e1cf42c33520f76673.html

1、 开启profile

查看profile是否开启:show variables like ‘%profiling%’
在这里插入图片描述如果没有开启,可以执行set profiling=1开启!

2、 使用profile

执行show prifiles命令,可以查看最近的几次查询。
在这里插入图片描述根据Query_ID,可以进一步执行show profile cpu,block io for query Query_id来查看sql的具体执行步骤。
怎样利用show profile查看sql的执行周期
3、SQL的执行顺序

手写的顺序:
怎样利用show profile查看sql的执行周期真正执行的顺序:随着Mysql版本的更新换代,其优化器也在不断的升级,优化器会分析不同执行顺序产生的性能消耗不同而动态调整执行顺序。下面是经常出现的查询顺序:
在这里插入图片描述在这里插入图片描述
4、 MyISAM和InnoDB
怎样利用show profile查看sql的执行周期show engines:查看所有的数据库引擎
怎样利用show profile查看sql的执行周期show variables like ‘%storage_engine%’ 查看默认的数据库引擎
怎样利用show profile查看sql的执行周期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值