当前位置: 首页 > article >正文

详解MYSQL中的平均值组大小

文章目录

  • 平均值组大小
    • 了解平均值组大小
    • MySQL什么时候会使用平均值组大小
    • 平均值组大小对于索引选取的影响

平均值组大小

了解平均值组大小

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

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

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

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

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

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


http://www.kler.cn/a/230127.html

相关文章:

  • EtherCAT转Modbus网关与TwinCAT3的连接及配置详述
  • python常见绘图及代码
  • 计算机网络 笔记 物理层
  • Oracle 中的各种名称(*_name)参数的含义与作用
  • 机器学习免费使用的数据集及网站链接
  • CANN 学习——基于香橙派 KunpengPro(1)
  • VScode上无法运行TSC命令,Typescript
  • Redis持久化、主从与哨兵架构详解
  • 3、生成式 AI 如何帮助您改进数据可视化图表
  • 【开源】SpringBoot框架开发城市桥梁道路管理系统
  • modelsim仿真使用到vivado的IP,该如何使用!
  • LeetCode541. 反转字符串 II
  • C++单例模式详解
  • Pandas常用操作记录(更新中)
  • 74HC154D-LED
  • Swift Combine 从入门到精通一
  • Python数据可视化库之mplfinance使用详解
  • android开发中遇到的问题和注意点
  • 陶哲轩如何用 GPT-4 辅助数学研究
  • 在Python中执行Linux Shell脚本详解
  • BLEUScore AttributeError: ‘list‘ object has no attribute ‘split‘——问题解决
  • LRU缓存
  • MySQL 表的设计
  • Android13多媒体框架概览
  • 三维天地为生物制药研发实验室物料平衡管理提供有力支持
  • 百度PaddleOCR字符识别推理部署(C++)