MySQL调优
# 性能监控
# 使用show profile 查询剖析工具,可以指定具体的type
MySQL架构

# type
all:显示所有性能信息
show profile all for query nblock io:显示io操作次数
show profie block io for query ncontext switches:显示上下文切换次数,被动和主动
show profile context switches for query ncpu:显示用户CPU时间、系统CPU时间
show profile cpu for query nIPC:显示发送和接收的消息数量
show profile ipc for query nMemory:暂未实现
page faults:显示页错误数量
show profile page faults for query nsource:显示源码中的函数名称及位置
show profile source for query nswaps:显示swap次数
show profile swaps for query n
# 使用performance schema来更加容易的监控mysql
提示
参照下一节内容MySQL performance schema详解
# 使用show processlist查看链接的线程个数,来观察是否有大量线程处于不正常的状态或者其他不正常的特征
属性说明
- id:表示session id
- user:表示操作的用户
- host:表示操作的主机
- db:表示操作的数据库
- command:表示命令类型
- info:表示详细的sql语句
- time:表示相应的命令执行时间
- state:表示命令执行状态
# schema与数据类型优化
# 数据类型的优化
# 执行计划
# 通过索引进行优化
编辑 (opens new window)
上次更新: 2023/10/13, 17:39:25