数码资讯
MySQL如何优化如何理解SQL执行的频率
显示{会话|全球}状态可以显示会话级别的统计结果(当前连接)和全球水平的统计(因为数据库发起最后一次)根据需要,加上参数的会话或全球性的。如果没有,默认的参数是会话。 com_xxx代表次数每xxx语句被执行,我们通常更关注下列统计参数: com_select:选择操作数执行,和一个查询仅为1。 c
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
显示{会话|全球}状态可以显示会话级别的统计结果(当前连接)和全球水平的统计(因为数据库发起最后一次)根据需要,加上参数的会话或全球性的。如果没有,默认的参数是会话。
com_xxx代表次数每xxx语句被执行,我们通常更关注下列统计参数:
com_select:选择操作数执行,和一个查询仅为1。
com_insert:时代的插入操作数执行,只有一次批量插入的插入操作。
com_update:次更新操作数执行。
com_delete:次删除操作数执行。
了解这些信息便于我们确定我们需要什么样的存储引擎。一般来说,当更新更,InnoDB引擎的效率会稍高。
以上参数是所有存储引擎的表操作积累。下列参数只有InnoDB存储引擎,和累积算法稍有不同:
由innodb_rows_read返回的行数:选择查询。
innodb_rows_inserted:行插入插入操作的执行次数。
innodb_rows_updated:执行更新操作,更新的行数。
innodb_rows_deleted:通过删除操作执行删除的行数。
通过这些参数,可以很容易地理解当前数据库的应用主要是基于插入更新还是查询操作,以及各种类型的SQL大致执行的比例。
事务性应用程序,我们可以通过com_commit com_rollback理解事务的提交和回滚。频繁操作回滚数据库,可能意味着应用程序编写中的问题。
此外,下面的参数便于我们了解数据库的基本情况:
连接:连接mysql服务器的次数。
正常工作时间:服务器工作时间。
slow_queries:慢查询的数目。
com_xxx代表次数每xxx语句被执行,我们通常更关注下列统计参数:
com_select:选择操作数执行,和一个查询仅为1。
com_insert:时代的插入操作数执行,只有一次批量插入的插入操作。
com_update:次更新操作数执行。
com_delete:次删除操作数执行。
了解这些信息便于我们确定我们需要什么样的存储引擎。一般来说,当更新更,InnoDB引擎的效率会稍高。
以上参数是所有存储引擎的表操作积累。下列参数只有InnoDB存储引擎,和累积算法稍有不同:
由innodb_rows_read返回的行数:选择查询。
innodb_rows_inserted:行插入插入操作的执行次数。
innodb_rows_updated:执行更新操作,更新的行数。
innodb_rows_deleted:通过删除操作执行删除的行数。
通过这些参数,可以很容易地理解当前数据库的应用主要是基于插入更新还是查询操作,以及各种类型的SQL大致执行的比例。
事务性应用程序,我们可以通过com_commit com_rollback理解事务的提交和回滚。频繁操作回滚数据库,可能意味着应用程序编写中的问题。
此外,下面的参数便于我们了解数据库的基本情况:
连接:连接mysql服务器的次数。
正常工作时间:服务器工作时间。
slow_queries:慢查询的数目。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。