• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL优化之如何了解SQL的执行频率

MySQL优化之如何了解SQL的执行频率

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql的sql优化,mysql sql语句优化,mysql数据库sql优化,mysql sql性能优化,mysql sql语句大全等相关知识,希望本文的分享对您有所帮助

 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 : 慢查询的次数。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL查询优化:连接查询排序浅谈
  • mysql 优化日记
  • MySQL 优化设置步骤
  • 12个优化MySQL的技巧小整理
  • mysql 查询重复的数据的SQL优化方案
  • Mysql SQL服务器模式介绍
  • mysql导入sql文件报错 ERROR 2013 2006 2002
  • MySQL优化之如何了解SQL的执行频率
  • MySQL优化必须调整的10项配置
  • 101个MySQL的配置和优化的提示

相关文章

  • 2018-12-05Oracle组件实现动态Web数据库
  • 2017-05-11You must SET PASSWORD before executing this statement的解决方法
  • 2018-12-05MySQL 数据库的临时文件究竟储存在哪里
  • 2017-05-11Mysql auto_increment 重新计数(让id从1开始)
  • 2017-05-11MySQL结合使用数据库分析工具SchemaSpy的方法
  • 2018-12-05MySQL MEM_ROOT详细讲解
  • 2018-12-05常用SQL功能语句
  • 2018-12-05mysql复制表字段到另外一个表的字段
  • 2018-12-05限制网站频繁访问
  • 2018-12-05sql数据库导入导出步骤教程(图)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 长期使用中型Access数据库的一点经验与缺点
    • svm各种工具箱 方法以后查找
    • mysql进阶(十四) 批量更新与批量更新多条记录的不同值实现方法
    • 汇总整理MYSQL相关操作命令
    • MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL
    • centos下mysql主从同步快速设置步骤分享
    • 通过实例认识MySQL中前缀索引的用法
    • MySQL创建索引和删除索引的方法
    • SQL Server 2005通用分页存储过程及多表联接应用
    • mysql事务处理机制的使用技巧步骤

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有