首先我们用explain语句,先用max函数查找一个表更新时间最大的数据,rows显示,查找了27万多行数据
MySQL---如何对max()函数进行优化

如果我们在alarming_time字段上建立一个索引,那么,SQL就会大大优化
MySQL---如何对max()函数进行优化

现在再来看看
MySQL---如何对max()函数进行优化

SELECT tables optimized away 说明MySQL根本没有遍历表或索引就返回数据了,myisam已经保存了记录的总数,直接返回结果。此结果仅针对MyISAM存储引擎。

像上图一样没有查找任何数据旧可返回结果的索引,叫做覆盖索引。

相关文章:

  • 2021-12-16
  • 2021-07-25
  • 2021-08-10
  • 2021-06-05
  • 2021-11-28
  • 2021-09-18
  • 2021-12-15
  • 2022-12-23
猜你喜欢
  • 2022-01-08
  • 2022-12-23
  • 2022-12-23
  • 2021-08-22
  • 2021-10-11
  • 2021-10-24
  • 2022-12-23
相关资源
相似解决方案