登录
首页 >  数据库 >  MySQL

MySQL性能与调优

来源:SegmentFault

时间:2023-01-17 21:30:23 223浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《MySQL性能与调优》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

Query Profiler

通过Query Profiler来定位一条 Query 的性能瓶颈,这里我们再详细介绍一下 Profiling 的用途及使用方法。
开启 Profiling 参数

set profiling = 1;

查看开启后 SQL 语句的执行时间

show profiles;

图片.png

查看某条语句每个过程的详细时间,如果不加 Query_ID 则默认查看最新执行的语句。

show profile [type] for query n;(Query_ID)
序号分析类型:type描述
1all显示所有性能信息
2block io显示块io(块的输入输出)的次数
3context swithches上下文切换开销,被动和主动
4cpu显示用户和系统的cpu使用情况
5ipc显示发送和接受的信息数量
6memory还未实现
7page faults显示主要的和次要的页面故障
8source显示源代码的函数名称与位置
9swaps显示交换次数相关的开销信息

好了,本文到此结束,带大家了解了《MySQL性能与调优》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多数据库知识!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表