mysql 性能优化

  • 首先进入mysql
docker exec -it mysql bash
  • 登录账号
mysql -uroot -p 

常用命令

show profile 查看系统执行cost (老版本mysql 使用,后期可能会被mysql 去掉)

  • 设置参数以正确的展示运行耗时
set profiling=1;
  • 使用showProfiles展示语句的执行cost
    image
  • show profile可以展示更具体的执行耗时信息
    image
  • show profile 默认查询最新一条sql 的cost 可以使用 如下命令指定queryId 查询
    image
  • show profile 还提供了很多具体参数的展示如下图
    image

performance_schema 比show profile 更好用的工具

performance_schema总结md 文档

use performance_schema;

使用druid(德鲁伊) 有更友好的监控

druid 官方中文文档

查询当前数据库有多少个client

show processlist;

image-1653538350651

总结xmind