偶尔,我们会看到show global status like "Queries"每秒报告的数千个查询,但是在启用了所有功能的慢速查询日志中没有看到它们,所以我们无法看到这些查询是什么。如果我想看到慢速查询日志中的所有内容,下面是(我认为是)相关的全局变量:log_slow_admin_statements ON,但是慢日志中只有56479个查询。缺少的3
MySQL 8.0.30在Rocky Linux 9上的应用
对于一般的慢速MySQL查询,而不是特殊的查询,是否有一种方法可以判断查询速度是否受到存储速度、cpu速度或甚至内存速度的阻碍?例如,在查看磁盘iotop读取速度时,我运行了一个缓慢的查询(~30秒),因为我看到它的读取速度从来没有超过最高ssd读取速度的20%左右,所以我假设磁盘的速度越快,我的查询速度就越快,也许CPU (处理数据我还在两个不同的SSD上尝试过类似的查询,其中一个具有双读速度,但我没有看到
我使用跟踪来记录通过系统运行的所有delete或update查询。问题是,如果我运行一个像DELETE FROM [dbo].[Artist] WHERE ArtistId>280这样的查询,我知道有多少行被删除,但我无法找出哪些行被删除(它们拥有的数据)。我正在考虑将其作为日志记录系统来使用,因此,如果可能的话,查看哪些行受到影响以及它们拥有哪些数据将是很有用的。我真的不想为这项工作使用触发器,但如果有必要(如果可行),我会这样做的。