详解MYSQL中的平均值组大小

平均值组大小

了解平均值组大小

总数据量 / 值组 = 平均值组大小

  • 值组是一组具有相同键前缀值的行,及所有相等的键为一个值组
  • 总数据量为全表数据量

MySQL什么时候会使用平均值组大小

  1. 估算每次ref访问 必须读取多少行
    (EXPLAIN中,type中的ref,访问索引时,同一个参数可能有多个相同的值)
  2. 估计部分联接将产生多少行;也就是说,这种形式的操作将产生的行数:
    select * from table_1 JOIN table_2 ON table_2.id = table_1.id;

平均值组大小对于索引选取的影响

随着索引的平均值组大小的增加,该索引在这两个用途中的作用不大,因为每次查找的平均行数增加。为了使索引更好地用于优化目的,最好将每个索引值作为目标表中的行数。
当某个索引会扫描大量的行时,该索引的用处不大,MySQL不太可能使用它。

相关推荐

  1. 详解MYSQL平均值大小

    2024-02-06 22:40:01       31 阅读
  2. MySQLSET数据类型详解

    2024-02-06 22:40:01       30 阅读
  3. MySQL 锁机制详解

    2024-02-06 22:40:01       19 阅读
  4. 如何查看 MySQL 数据库某张指定表具体大小

    2024-02-06 22:40:01       19 阅读
  5. MySQL】表列数和行大小限制详解

    2024-02-06 22:40:01       35 阅读
  6. MySQLON DUPLICATE KEY UPDATE语句详解

    2024-02-06 22:40:01       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-06 22:40:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-06 22:40:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-06 22:40:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-06 22:40:01       18 阅读

热门阅读

  1. 前端开发:入门(一)

    2024-02-06 22:40:01       24 阅读
  2. 记录 | .ui转.py

    2024-02-06 22:40:01       27 阅读
  3. 23种设计模式之工厂模式

    2024-02-06 22:40:01       32 阅读
  4. 设计模式(结构型模式)桥接模式

    2024-02-06 22:40:01       27 阅读
  5. Vue 插槽的基本用法

    2024-02-06 22:40:01       30 阅读
  6. MySQL深入——18

    2024-02-06 22:40:01       30 阅读
  7. FastAdmin

    2024-02-06 22:40:01       36 阅读