位置: 编程技术 - 正文
推荐整理分享MySQL使用profile查询性能的操作教程(mysql profiles),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql showprofile,mysql 查,mysql的profile,mysql profiles,mysql profiles,mysql show profile for query,mysql 查看procedure,mysql profiles,内容如对您有帮助,希望把文章链接给更多的朋友!
MYSQL的profiling功能要在Mysql版本5.0.以上才能使用。
查看profile是否开启
基于会话级别开启
查看是否设置生效:
默认是0,设置成功是1
运行SQL语句:
查看profiles
查看具体某条的profile
我们看到了一个简单的查询,MYSQL内部做了次操作。另外,看到了一堆query cache的操作,试着把query_cache_size=0,把query_cache关闭,再次测试:
当开启了query_cache的情况下,需要多操作6次,在这个示例里面多化了0.s。
查询这条语句对CPU的使用情况:
查看io及cpu的消耗
使用查询语句对消耗进行排序
show profile额外一些命令:* ALL - displays all information* BLOCK IO - displays counts for block input and output Operations* CONTEXT SWITCHES - displays counts for voluntary and involuntary context switches* ipC - displays counts for messages sent and received* MEMORY - is not currently implemented* PAGE FAULTS - displays counts for major and minor page faults* SOURCE - displays the names of functions from the source code, together with the name and line number of the file in which the function occurs* SWAPS - displays swap counts
最后说明:profile是一个非常量化的子标,可以根据这些量化指标来比较各项资源的消耗,有利于我们对该语句的整体把控!
MySQL中Innodb的事务隔离级别和锁的关系的讲解教程 前言:我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一
MySQL慢查询优化之慢查询日志分析的实例教程 数据库响应慢问题最多的就是查询了。现在大部分数据库都提供了性能分析的帮助手段。例如Oracle中会帮你直接找出慢的语句,并且提供优化方案。在My
MySQL中基本的多表连接查询教程 一、多表连接类型1.笛卡尔积(交叉连接)在MySQL中可以为CROSSJOIN或者省略CROSS即JOIN,或者使用','如:由于其返回的结果为被连接的两个数据表的乘积,因
标签: mysql profiles
本文链接地址:https://www.jiuchutong.com/biancheng/312385.html 转载请保留说明!友情链接: 武汉网站建设