Jquery中文网 www.jquerycn.cn
Jquery中文网 >  数据库  >  mysql  >  正文 使用show status 了解sql执行频率 简介

使用show status 了解sql执行频率 简介

发布时间:2015-09-26   编辑:www.jquerycn.cn
使用show status 了解sql执行频率

对于myisam和innodb存储引擎都适用的技术
1. com_select 执行select操作的次数,一次查询只累加1;
2. com_insert 执行insert操作的次数,对于批量插入的insert操作,只累加一次;
3. com_update 执行update操作的次数,
4. com_delete 执行delete操作的次数;
5. connections 试图连接mysql服务器的次数
6. uptime 服务器的工作时间
7. show_queries 慢查询的次数

对于innodb存储引擎技术,累加的算法略有不同
1. innodb_rows_read select 查询返回的行数;
2. innodb_rows_inserted 执行insert操作插入的行数;
3. innodb_rows_updated 执行update操作更新的行数;
4. innodb_rows_deleted 执行delete操作删除的行数;
5. com_commit 事务提交;
6. com_rollback 事务回滚;
7. show status like 'innodb_rows_lock%';     查看表的行锁争夺状态;

    通过以上几个参数,可以很容易的了解当前数据库的应用是以插入更新为主还是以查询操作为主,以及各种类型的sql大致的执行比例是多少。对于更新操作的技术,是对执行次数的计数,不论提交还是回滚都会累加。

    对于事务性的应用,回滚操作非常频繁的数据库,可能意味着应用编写存在问题。

您可能感兴趣的文章:
使用show status 了解sql执行频率 简介
mysql优化之如何了解SQL的执行频率
学习理解mysql的执行频率
mysql优化之如何使用SQL Profiler 性能分析器
MySQL 根据 status 状态优化
mysql优化之怎么使用sql profiler 性能分析器
分析MySQL数据库物理备份死锁
mysql优化指南之配置参数、运行状态篇
mysql主从复制配置与原理分析
keepalive之mysql故障自动切换shell脚本

[关闭]