Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL跟踪慢速更新语句_Mysql_Performance - Fatal编程技术网

MySQL跟踪慢速更新语句

MySQL跟踪慢速更新语句,mysql,performance,Mysql,Performance,我很好奇如何记录/找出更新缓慢的语句 我知道有slow\u query\u log选项,但我发现在该文件中,日志文件中没有包含更新语句(即UPDATE、DELETE、或INSERT) 有些人建议使用二进制日志,但不知何故,当我试图在从属数据库中读取此日志时,大多数UPDATE语句都显示为0秒 我宁愿在应用程序中这样做,否则mysql二进制日志是我能想到的此类信息的唯一来源 但是,您应该使用主二进制日志,因为从属日志将包括它落后于主日志的时间。这是一篇文章的摘录 exec_time是在主服务器上执

我很好奇如何记录/找出更新缓慢的语句

我知道有
slow\u query\u log
选项,但我发现在该文件中,日志文件中没有包含更新语句(即
UPDATE
DELETE
、或
INSERT


有些人建议使用
二进制日志
,但不知何故,当我试图在从属数据库中读取此日志时,大多数UPDATE语句都显示为0秒

我宁愿在应用程序中这样做,否则mysql二进制日志是我能想到的此类信息的唯一来源

但是,您应该使用主二进制日志,因为从属日志将包括它落后于主日志的时间。这是一篇文章的摘录

exec_time是在主服务器上执行事件所花费的时间。 在从机上,它是从机上结束执行时间的差值 从机减去主机上的开始执行时间。区别 用作指示复制落后于主机的程度的指标


我建议使用MYSQL引擎内部创建和维护的性能模式进行数据库统计

您可以获得有关性能和慢速查询/更新/选择等的所有必需信息。 根据这些信息,您可以考虑对其进行调整