mysql - 测量实际的 MySQL 查询时间

标签 mysql optimization

如何在不测量查询等待锁释放等时间的情况下测量查询的执行时间?我唯一的想法是连续测量相同的查询并记录最快的时间。

最佳答案

启动分析器
SET profiling = 1;

然后执行您的查询。

SHOW PROFILES;

您会看到探查器具有统计信息的查询列表。最后,您选择要检查的查询

SHOW PROFILE FOR QUERY 1;

或您查询的任何数字。

您得到的是一个列表,其中包含在查询过程中花费了多少时间。

更多信息在 manual.

关于mysql - 测量实际的 MySQL 查询时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40021602/

相关文章:

MySQL if语句失败

mysql - 如何在两个不同版本的主数据库之间进行同步(或复制)?

linux - 管理每周备份

php - 获取php中勾选复选框的值

mysql - 使用 RMySQL 将列添加到现有的 mysql 表中

c++ - vector<double> 比 double* : why? 快

javascript - 在 jQuery 中使用 * 选择器将 CSS3PIE 与 Modernizr 一起应用

php - 将大量图像分组

sql-server - 为什么索引在此联接(SQL Server 2008R2)中似乎没有帮助?

MySQL 修复索引,以便左连接上可能的键不为空