当前位置:Gxlcms > 数据库问题 > MySQL优化--概述以及索引优化分析

MySQL优化--概述以及索引优化分析

时间:2021-07-01 10:21:17 帮助过:38人阅读

使用外部排序,不使用索引的排序;无法使用索引完成的排序成为“文件排序”
  • Using temporary 使用了临时表存储中间结果
  • Using index 覆盖索引
  • Using where 使用了where
  • Using join buffer 使用了连接缓存
  • Impossible where 不存在的条件
  • select tables optimized away 没有GROUP BY的情况下,优化MIN/MAX或者对于MyISAM存储引擎优化COUNT(*)操作,查询计划生成阶段即完成优化
  • distinct 使用了distinct
  • 2.5、join语句的优化

    1. 尽可能减少Join语句中的NestedLoop的循环总次数;“ 永远用小结果集驱动大的结果集”。

    2. 优先优化NestedLoop的内层循环;

    3. 保证Join语句中被驱动表上Join条件字段已经被索引;

    4. 当无法保证被驱动表的Join条件字段被索引且内存资源充足的前提下,不要太吝惜JoinBuffer的设置;

    MySQL优化--概述以及索引优化分析

    标签:unique   允许   查找数据结构   oss   使用   存在   执行顺序   exp   序列号   

    人气教程排行