计算基础上的记录数的MySQL查询的执行时间(Calculating the execution t

2019-10-16 17:58发布

有没有什么办法让我可以计算出,将采取一组Mysql的查询来执行,可根据记录什么的数量,执行查询之前的时间?

Answer 1:

号有许多因素进入查询需要多长时间来执行,其中包括:

  • 硬件规格
  • 网络配置,带宽和负载
  • MySQL服务器配置和服务器负载
  • MySQL索引的使用和执行计划
  • 数据的大小
  • 指数的大小
  • 结果集的大小

确定查询需要多长时间,最好的方法是运行它。 你应该使用禁用查询缓存SQL_NO_CACHE使查询缓存不会影响结果。

使用SHOW PROFILE ,看看MySQL的消耗时间。

使用EXPLAIN看执行计划,这样可以优化执行计划。

使用EXPLAIN,你可以感受一下查询是否是有效与否,但你还是要运行它,看看它需要在您的环境有多长。



文章来源: Calculating the execution time of a Mysql Query based on the number of records