MySQL 是日常开发过程中使用最广的数据库之一.虽然对于MySQL 的使用那么多,但一些性能指标及指标的计算办法,还是让部分开发者不知如何获取该指标值.以下是平时使用过程中收集的一些信息,仅供参考.

绝大多数的 MySQL 性能指标可以通过以下两种方式获取:mysqladmin,获取MySQL 的性能指标,默认为累计值.

Show global status,获取 MySQL 服务器运行时的各种状态值,默认为累计值.

通过以上两种方式得到的指标项特别多,实际应用中,重点关注以下几类性能指标:

1. MySQL 性能指标

通过计算TPS/QPS有:

其中:Com_select/s:平均每秒select语句执行次数

Com_insert/s:平均每秒insert语句执行次数

Com_update/s:平均每秒update语句执行次数

Com_delete/s:平均每秒delete语句执行次数

2. Innodb 性能指标

Innodb 缓冲池的读命中率、利用率通过其它指标可得,公式如下:

3. MyISAM 性能指标

针对MyISAM 缓冲池的指标需要通过其它指标计算而得,公式如下:

4. 总结

MySQL 还有许多指标未被提及,但对于日常我们解决性能问题还是有很大帮助,这方面可以作为学习去查看 MySQL 的官方手册.谢谢你阅读完本文,如有更好的办法或者指标,请留言指教.

mysql 性能指标计算_干货|MySQL 性能指标及计算方法总结相关推荐

  1. MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结

    MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结 一.VARCHAR存储和行长度限制 1.VARCHAR(N)中,N指的是字符的长度,VARCHAR类型最大支持65535,指的是 ...

  2. 关于mysql本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止问题

    背景:由于某些原因,服务器需要重启一下,结果重启完就出现这个mysql本地计算机上的MySQL服务启动后停止.某些服务在未由其他服务或程序使用时将自动停止问题,一想到平时偷懒没有做数据库自动备份,当时 ...

  3. 【解决】mysql本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止

    最近写一个Java Web的项目,需要用到 mysql 数据库,在计算机管理中启动时,发现 mysql 报错:mysql本地计算机上的MySQL服务启动后停止.某些服务在未由其他服务或程序使用时将自动 ...

  4. mysql密集计算_计算密集型和IO密集型

    什么是计算密集?举个例子,把SQLite数据库放到Linux内存文件系统/dev/shm上对100万数据进行SELECT查询操作,那么这个SELECT查询,在使用了B+树索引时,在B+树索引上的二分查 ...

  5. mysql核心数据库_从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程...

    从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程 课程目录 (1) 01MySQL基础_课程引入.avi (2) 02MySQL基础_为什么学习 ...

  6. strace 分析mysql 内存占用_关于mysql cluster适用场景的分析

    前言: mysql cluster作为mysql官方的一个集群软件,一直是不温不火的存在,用的较多的仍是mysql-server,本文就基于mysql cluster的特性,分析一下什么场景下适合使用 ...

  7. mysql多大_洞悉MySQL底层架构:游走在缓冲与磁盘之间

    提起MySQL,其实网上已经有一大把教程了,为什么我还要写这篇文章呢,大概是因为网上很多网站都是比较零散,而且描述不够直观,不能系统对MySQL相关知识有一个系统的学习,导致不能形成知识体系.为此我撰 ...

  8. mysql emoji表情_让MySQL支持Emoji表情 mysql 5.6

    最近在做微信相关的项目,其中MySQL 要存储emoji表情,因此发现我们常用的utf8 字符集根本无法存储表情.网上有不少替代方案.本人还是采用了修改MySQL字符集的方案简单快捷. 首先将我们数据 ...

  9. mysql 用户名 长度_一个 MySQL 用户名长度的坑

    今天使用 PHP 连接一个 MySQL 数据库的时候连不上,提示无权限. 因为 MySQL 是在另外一个机房,首先想到的是防火墙的原因,但使用 MySQL-cli 却能正常连接,遂排除这种可能. 又怀 ...

  10. mysql优化经验_中国移动MySQL数据库优化经验

    开源数据库MySQL比较容易碰到性能瓶颈,为此经常需要对MySQL数据库进行优 化,而MySQL数据库优化需要运维DBA与相关开发共同参与,其中MySQL参数及服务器配置优化主要由运维DBA完成,开发 ...

最新文章

  1. 头文件的包含以及命名空间的引入尽量写在cpp里
  2. ”System.Configuration.ConfigurationSettings.AppSettings“ 已过时----解决方案
  3. python发送文件给微信好友_Python定时自动给微信好友发送天气预报
  4. tomcat命令无法启动 the catalina_home environment variable is not defined correctly this environment variab
  5. oracle中的mount是什么意思,oraclenomountmountopen直接的关系
  6. pdo 参数化查询 mysql函数_PDO笔记之参数化查询
  7. Python dict() 函数
  8. Python. 报错: TypeError: issubclass() arg 1 must be a class
  9. lpc3250 TFT-4238液晶支持
  10. 雷军卸任小米电子董事长!常程等人也退出该公司 网友:为造车放弃家业?
  11. Python学习Day14
  12. 找不到/boot目录grub命令行启动以及/boot分区移动
  13. 【教程】基于FlashBuilder创建的FLEX项目使用教程精简版
  14. 咪咕音乐HTML代码,咪咕音乐播放器如何更换皮肤和底纹技术分享
  15. 移动互联网(一)短信和彩信等接口开发封装
  16. 汽车冬季养护的四个重点
  17. Java 线程池常见误区
  18. iOS——UISearchController(地图联想搜索Demo)
  19. 计算机术语写祝福语,祝福语精选
  20. 个人常用iOS第三方库以及XCode插件介绍

热门文章

  1. 高通骁龙各代处理器解析
  2. 计算机关机的DOS命令是,如何设置电脑自动关机dos指令
  3. Windows明文密码获取
  4. 如何在Mac OS X中使用GeekTool设置桌面任务清单
  5. Spring框架RCE 0day漏洞,官方解决方案
  6. 教你看懂MOSFET数据手册
  7. 经典的传染病模型简介 + SIS情况分析
  8. 关于无线温度监测系统
  9. [嗅探神器]Intercepter,支持当前所有流行OS
  10. GetFlashInfo V7.5_u盘芯片检测工具