likes
comments
collection
share

mysql 性能调优方法

作者站长头像
站长
· 阅读数 38

通过show status命令了解sql执行次数

可以使用show status命令查看 也可以使用mysqladmin -u root -p extended-status 命令执行

show status 命令中可以添加统计结果的级别,这个级别有两个

  • session 级:默认当前链接的统计结果
  • global 级:自数据库上次启动到现在的统计结果

对于 show status 查询出来的统计结果,有两类参数需要注意下,一类是以 Com_ 为开头的参数,一类是以 Innodb_ 为开头的参数。

Com_xxx 表示的是每个 xxx 语句执行的次数,我们通常关心的是 select 、insert 、update、delete 语句的执行次数,即

Com_select:执行 select 操作的次数,一次查询会使结果 + 1
Com_insert:执行 INSERT 操作的次数,对于批量插入的 INSERT 操作,只累加一次。
Com_update:执行 UPDATE 操作的次数。
Com_delete:执行 DELETE 操作的次数。

以 Innodb_ 为开头的参数主要有

Innodb_rows_read:执行 select 查询返回的行数。
Innodb_rows_inserted:执行 INSERT 操作插入的行数。
Innodb_rows_updated:执行 UPDATE 操作更新的行数。
Innodb_rows_deleted:执行 DELETE 操作删除的行数。

通过上面这些参数执行结果的统计,我们能够大致了解到当前数据库是以更新(包括插入、删除)为主还是查询为主。 下面这个博客汇总了几乎所有 show status 的参数,可以当作参考手册。

blog.csdn.net/ayay_870621…

转载自:https://juejin.cn/post/6984723301796937741
评论
请登录