标签: mysql execution-time
在执行查询之前,有什么方法可以计算一组Mysql查询执行所需的时间,可能是基于记录的数量等等?
答案 0 :(得分:3)
没有。查询执行的时间有很多因素,包括:
确定查询将花费多长时间的最佳方法是运行它。您应该使用SQL_NO_CACHE禁用查询缓存,以便查询缓存不会扭曲结果。
SQL_NO_CACHE
使用SHOW PROFILE查看MySQL花费时间的位置。
SHOW PROFILE
使用EXPLAIN查看执行计划,以便优化执行计划。
EXPLAIN
使用EXPLAIN,您可以了解查询是否有效,但您仍需要运行它以查看您的环境需要多长时间。