如何使用Python,我能找到MySQL查询花了多长时间?

时间:2016-01-24 15:15:56

标签: python mysql

我正在使用MySQLdb模块连接MySQL。我不想使用Python的时间函数:我想知道查询在MySQL中运行了多长时间,即我在MySQL中直接运行查询后看到的数字。

我确实看到了一个线程,其中这个问题最终可以解决,但我希望自从MySQL报告这个数字后,Python连接就会在某处找到它。

1 个答案:

答案 0 :(得分:1)

愿这有帮助吗?

SET profiling = 1;
Run your query;
SHOW PROFILES;

见这里:http://dev.mysql.com/doc/refman/5.7/en/show-profile.html

由于上述命令将在未来版本中删除,因此可以使用性能架构http://dev.mysql.com/doc/refman/5.7/en/performance-schema.htmlhttp://dev.mysql.com/doc/refman/5.7/en/performance-schema-query-profiling.html

在上面的链接中,有关使用性能架构的查询概要分析的更多详细信息。