<b>若何理解SQL的履行频率</b>[MySQL防范]
本文“<b>若何理解SQL的履行频率</b>[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
MySQL 客户端衔接成功后,通过 show [session|global]status 号令 可以供应服务器状况信息,也可以在操作系统上利用 mysqladmin extended-status 号令得到这些消息.
show [session|global] status 可以按照需求加上参数" session "大概" global "来显示 session 级(当前衔接)的统计后果和 global 级(自数据库上次启动至今)的统计后果.假如不写,默许利用参数是" session ".
Com_xxx 表示每个 xxx 语句履行的次数,我们普通对比关心的是以下几个统计参数 :
Com_select :履行 select 操作的次数,一次查询只累加 1 .
Com_insert :履行 INSERT 操作的次数,关于批量插入的 INSERT 操作,只累加一次.
Com_update :履行 UPDATE 操作的次数.
Com_delete :履行 DELETE 操作的次数.
知道了这些信息就便利我们肯定我们到底需求什么样的存储引擎了,普通来说update较多的时刻 Innodb 引擎效率会略微高一些!
上面这些参数关于全部存储引擎的表操作城市举行累计.下面这几个参数只是针对 InnoDB 存储引擎的,累 加的算法也略有差别:
Innodb_rows_read : select 查询返回的行数.
Innodb_rows_inserted :履行 INSERT 操作插入的行数.
Innodb_rows_updated :履行 UPDATE 操作更新的行数.
Innodb_rows_deleted :履行 DELETE 操作删除的行数.
通过以上几个参数,可以很简单地理解当前数据库的利用是以插入更新为主还是以查询操作为主,以及各种范例的 SQL 大致的履行比例是多少.关于更新操作的计数,是对履行次数的计数,不管提交还是回滚城市举行累加.
关于事件型的利用,通过 Com_commit 和 Com_rollback 可 以理解事件提交和回滚的情形,关于回滚操作非常频繁的数据库,大概意味着利用编写存在问题.
此外,以下几个参数便于我们理解数据库的基本情形:
Connections : 试图衔接 MySQL 服务器的次数.
Uptime :服务器工作时间.
Slow_queries : 慢查询的次数.
以上是“<b>若何理解SQL的履行频率</b>[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |