问题标签 [mysql-slow-query-log]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
22981 浏览

mysql - mysql 5.7 日志慢查询错误

我正在尝试在 mysql 5.7 上启用慢速查询日志记录并收到此错误:

2016-04-27T14:55:51.934612Z 0 [错误] 未知变量 'log-slow-queries=/var/log/mysql-query.log'

2016-04-27T14:55:51.934639Z 0 [错误] 中止

在我的 /etc/my.cnf 文件中,我定义了“log-slow-queries=/var/log/mysql-query.log”,但我假设在 5.7 中这是无效的。启用查询日志记录的正确 my.cnf 设置是什么?谢谢,

0 投票
1 回答
443 浏览

mysql - 能否在 MySQL Replication Server 上启用日志查询?

在运行 MySQL 5.1.73 的复制服务器上,我启用了常规和慢速日志查询。然而,在我重新启动服务器后,没有任何内容记录到日志文件中。我用谷歌搜索了这个问题,我看到了“提示”,你不能在复制服务器上启用查询日志记录。有人可以确认这是否属实吗?

谢谢,

0 投票
2 回答
637 浏览

mysql - 使用 Explain 调试缓慢的 mySQL 查询

在我们的系统中发现了一个低效的查询。content保存幻灯片的版本,这应该通过 id 选择幻灯片的最高版本。

解释

一个大问题是它返回系统中几乎所有的幻灯片,因为外部查询不按幻灯片 ID 过滤。添加后我得到...

解释

这将行数正确地减少到一个,但并没有真正加快速度。

version、slide_id 上有索引,version AND slide_id 上有一个唯一键。

我还能做些什么来加快速度吗?

使用 TOP LIMIT 1 代替 Max ?

0 投票
2 回答
390 浏览

mysql - MySQL 慢查询 Lock_time = 年?

我见过很多慢查询日志,但从来没有这样的:

这似乎表明我有查询等待超过 500,000 年的锁。(我写了存储过程,我还没有那么老!)不知何故我认为这是不对的。这些都是 MyISAM 表。(不是我的选择。)我做了一个 mysqldump 并恢复了数据库,重新启动了服务器,但我仍然看到这样的锁定时间。

谁能给我一个线索在哪里寻找问题?(服务器时间都很好。)

编辑:这个 MySql 版本:5.1.46-log 附带一个开源项目 Vicidial。很明显 Lock_time 是一个错误。问题是我正在查看慢查询日志以追踪用户对 Web 服务器响应慢的投诉。我希望有人会知道是什么触发了这个错误,以帮助我找到实际问题。正如您从日志中看到的,大多数慢查询都有正常的 Lock_times。存储过程和 PHP 生成的查询都会生成疯狂的 Lock_time。我看到的唯一共同点是它们都从表 vicidial_list 中选择或更新。我转储、删除并重新创建了该表,但无济于事。

0 投票
3 回答
1542 浏览

mysql - MySql Left Join 查询很慢

我有 2 个大约 3000/4000 行的表。我需要使用 Left Join 建立关系,以通过搜索文本或日期时间来过滤结果。我还需要计算分页的总行数。当我运行查询时速度非常慢,请考虑通过控制台大约 40/45 秒和网页超过一分钟。关系是:对于表 A 的 1,表 B 中有 N。有快速查询的解决方案吗?示例查询是:

谢谢你们

当然存在 ON 子句。只是从我的手机打错了。现在它是正确的并且非常慢:)

新更新:如果我将关系从 LEFT JOIN 更改为 RIGHT JOIN,它会变得非常快......为什么?

0 投票
2 回答
63 浏览

mysql - 为什么在 PHPMyAdmin 中运行时来自 mysql-slow-log 的 MySQL 查询似乎并不慢?

我有一个查询负责输出用户定期运行的客户列表。

查询是:

它定期记录到 mysql-slow-query 日志,类似于:

但是当我在 PHPMyAdmin 中运行它时,执行时间不到一秒。发生这种情况有什么原因吗?我怎样才能加快速度?

0 投票
1 回答
911 浏览

mysql - 如何提取在 10 分钟间隔内记录在 mysql 慢查询日志中的查询数(计数)

根据我的研究,我想使用 mysqldumpslow 实用程序来解析日志并提取结果,但无法弄清楚如何使用它。我想获取慢查询日志中记录的查询数,间隔为 10 分钟,以便可以比较这些值进行分析。

谢谢

0 投票
1 回答
737 浏览

mysql - mysql慢日志中的时间戳查询

我们在 mysql(Inno DB) 慢查询日志中收到了多个设置的时间戳和自动提交语句。

哪些需要很长时间才能执行,任何线索,为什么这些需要很长时间才能执行。

0 投票
3 回答
3967 浏览

mysql - 使用 XAMPP 5.6.21 启用 mysql 慢查询日志

我已经查看了许多与此类似的问题,但似乎找不到答案。我想slow query log为我的 MySQL 数据库设置。我看到很多答案说我应该访问 MySQL 命令行工具。我不确定如何找到此工具,但我尝试通过以下方式访问它:

c:/xampp/mysql/bin/mysql -u root -p -h localhost

但是在这里我得到了 MariaDB,它似乎与我以前见过的任何其他答案/教程都不同。输入:

设置 log_slow_queries = ON;

给我错误

错误 1193 (HY000):未知系统变量“log_slow_queries”

0 投票
2 回答
2779 浏览

mysql - 在mac上找不到mysql慢查询日志文件

我正在尝试在 mysql 上启用 slow_query_log,但在我的 mac 上找不到它。我在MySQL 5.7 文档中读到“

默认情况下,服务器将所有已启用日志的文件写入数据目录中。

当我在 mysql shell 中编写show variables like '%slow_query%';时,我看到以下内容:

在此处输入图像描述

但我在数据目录中看不到McBook-Pro-6-slow.log。这是我在数据目录中可以看到的所有内容:

在此处输入图像描述

  1. 有人可以让我知道为什么我看不到慢速日志文件吗?
  2. 为了启用slow_query_log,我在这里读到我应该添加slow-query-log=1到my.cnf。在这里,我的问题是我不确定我的 Mac 上的 mysql 配置文件在哪里。我在 .in 中找到了一个my-default.cnfinusr/local/mysql/support-files/和另一个my.cnf文件/etc。我应该修改哪一个??

谢谢,