问题标签 [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.
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 设置是什么?谢谢,
mysql - 能否在 MySQL Replication Server 上启用日志查询?
在运行 MySQL 5.1.73 的复制服务器上,我启用了常规和慢速日志查询。然而,在我重新启动服务器后,没有任何内容记录到日志文件中。我用谷歌搜索了这个问题,我看到了“提示”,你不能在复制服务器上启用查询日志记录。有人可以确认这是否属实吗?
谢谢,
mysql - 使用 Explain 调试缓慢的 mySQL 查询
在我们的系统中发现了一个低效的查询。content
保存幻灯片的版本,这应该通过 id 选择幻灯片的最高版本。
解释
一个大问题是它返回系统中几乎所有的幻灯片,因为外部查询不按幻灯片 ID 过滤。添加后我得到...
解释
这将行数正确地减少到一个,但并没有真正加快速度。
version、slide_id 上有索引,version AND slide_id 上有一个唯一键。
我还能做些什么来加快速度吗?
使用 TOP LIMIT 1 代替 Max ?
米
mysql - MySQL 慢查询 Lock_time = 年?
我见过很多慢查询日志,但从来没有这样的:
这似乎表明我有查询等待超过 500,000 年的锁。(我写了存储过程,我还没有那么老!)不知何故我认为这是不对的。这些都是 MyISAM 表。(不是我的选择。)我做了一个 mysqldump 并恢复了数据库,重新启动了服务器,但我仍然看到这样的锁定时间。
谁能给我一个线索在哪里寻找问题?(服务器时间都很好。)
编辑:这个 MySql 版本:5.1.46-log 附带一个开源项目 Vicidial。很明显 Lock_time 是一个错误。问题是我正在查看慢查询日志以追踪用户对 Web 服务器响应慢的投诉。我希望有人会知道是什么触发了这个错误,以帮助我找到实际问题。正如您从日志中看到的,大多数慢查询都有正常的 Lock_times。存储过程和 PHP 生成的查询都会生成疯狂的 Lock_time。我看到的唯一共同点是它们都从表 vicidial_list 中选择或更新。我转储、删除并重新创建了该表,但无济于事。
mysql - MySql Left Join 查询很慢
我有 2 个大约 3000/4000 行的表。我需要使用 Left Join 建立关系,以通过搜索文本或日期时间来过滤结果。我还需要计算分页的总行数。当我运行查询时速度非常慢,请考虑通过控制台大约 40/45 秒和网页超过一分钟。关系是:对于表 A 的 1,表 B 中有 N。有快速查询的解决方案吗?示例查询是:
谢谢你们
当然存在 ON 子句。只是从我的手机打错了。现在它是正确的并且非常慢:)
新更新:如果我将关系从 LEFT JOIN 更改为 RIGHT JOIN,它会变得非常快......为什么?
mysql - 为什么在 PHPMyAdmin 中运行时来自 mysql-slow-log 的 MySQL 查询似乎并不慢?
我有一个查询负责输出用户定期运行的客户列表。
查询是:
它定期记录到 mysql-slow-query 日志,类似于:
但是当我在 PHPMyAdmin 中运行它时,执行时间不到一秒。发生这种情况有什么原因吗?我怎样才能加快速度?
mysql - 如何提取在 10 分钟间隔内记录在 mysql 慢查询日志中的查询数(计数)
根据我的研究,我想使用 mysqldumpslow 实用程序来解析日志并提取结果,但无法弄清楚如何使用它。我想获取慢查询日志中记录的查询数,间隔为 10 分钟,以便可以比较这些值进行分析。
谢谢
mysql - mysql慢日志中的时间戳查询
我们在 mysql(Inno DB) 慢查询日志中收到了多个设置的时间戳和自动提交语句。
哪些需要很长时间才能执行,任何线索,为什么这些需要很长时间才能执行。
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”
mysql - 在mac上找不到mysql慢查询日志文件
我正在尝试在 mysql 上启用 slow_query_log,但在我的 mac 上找不到它。我在MySQL 5.7 文档中读到“
默认情况下,服务器将所有已启用日志的文件写入数据目录中。
当我在 mysql shell 中编写show variables like '%slow_query%';
时,我看到以下内容:
但我在数据目录中看不到McBook-Pro-6-slow.log
。这是我在数据目录中可以看到的所有内容:
- 有人可以让我知道为什么我看不到慢速日志文件吗?
- 为了启用slow_query_log,我在这里读到我应该添加
slow-query-log=1
到my.cnf。在这里,我的问题是我不确定我的 Mac 上的 mysql 配置文件在哪里。我在 .in 中找到了一个my-default.cnf
inusr/local/mysql/support-files/
和另一个my.cnf
文件/etc
。我应该修改哪一个??
谢谢,