mysql之性能指标查询

mysql之性能指标查询,第1张

MySQL中使用show status语句查询MySQL的性能参数

语法:

show status like [statement]

常用statement说明:

# 查询连接MySQL服务器的次数

# 查询MySQL服务器上线的时间

# 查询慢查询的次数

# 查询 查询 *** 作的次数

查看MySQL服务器配置信息 :

查看MySQL服务器运行的各种状态值 :

慢查询:

连接数:

key_buffer_size 是对MyISAM表性能影响最大的一个参数

临时表:

查看open table :

进程使用情况:

查询缓存(query cache) :

文件打开数(open_files) :

表锁情况 :

表扫描情况 :

查询吞吐量:

连接情况:

分析查询语句

mysql提供了explain语句和describe语句,进行分析查询语句

EXPLAIN的语法:

说明:

示例:

DESCRIBE语句

使用方法与EXPLAIN语句是一样的,并且分析结果也是一样的。

语法:

mysql中提高性能的最有效的方式:

1, 对数据表设计合理的索引。索引提供了高效访问数据的方法,并且加快了查询的速度。

使用索引查询几种特殊情况:

一、区别1)show status -->questions是本次连接的请求数,flush status重置。2)show global status -->questions是本次MYSQL服务开启(或重置)到现在总请求数。二、简介一)Mysql show global status 各项指标的含义1)Aborted_clients指出由于某种原因客户程序不能正常关闭连接而导致失败的连接的数量。如果客户不在退出之前调整mysql_close()函数,wait_timeout或interactive_timeout的限制已经被超出,或者是客户端程序在传输的过程中被关闭,则这种情况会发生。2)Aborted_connects指出试图连接到MYSQL的失败的次数。这种情况在客户尝试用错误的密码进行连接时,没有权限进行连接时,为获得连接的数据包所花费的时间超过了connect_timeout限制的秒数,或数据包中没有包含正确的信息时,都会发生。3)Bytes_sent已经发送给所有客户端的字节数。4)Com_[statement] (以下所有以Com_开始的条目)用于每一种语句的这些变量中的一种。变量值表示这条语句被执行的次数。5)com_select,表示select查询语句被执行的次数。可以适当的对一些敏感数据,进行下面某些 *** 作的监控。比如删除语句delete /drop。二) show Status参数详解 1)Aborted_clients 由于客户端没有正确关闭连接导致客户端终止而中断的连接数。 2)Aborted_connects 试图连接到MySQL服务器而失败的连接数 。 3)Binlog_cache_disk_use使用临时二进制日志缓存但超过。4)binlog_cache_size值并使用临时文件来保存事务中的语句 的事务数量 。 5)Binlog_cache_use 使用临时二进制日志缓存的事务数量。6)Bytes_received 从所有客户端接收到的字节数7)Bytes_sent发送给所有客户端的字节数。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8628460.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存