我正在使用MySQLdb模块连接MySQL。我不想使用Python的时间函数:我想知道查询在MySQL中运行了多长时间,即我在MySQL中直接运行查询后看到的数字。
我确实看到了一个线程,其中这个问题最终可以解决,但我希望自从MySQL报告这个数字后,Python连接就会在某处找到它。
答案 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.html和http://dev.mysql.com/doc/refman/5.7/en/performance-schema-query-profiling.html。
在上面的链接中,有关使用性能架构的查询概要分析的更多详细信息。