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

详解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.lryc.cn/news/294681.html

相关文章:

  • 【爬虫专区】批量下载PDF (无反爬)
  • PostgreSQL解决序列(自增id)自动增长冲突
  • 1.0 Zookeeper 分布式配置服务教程
  • (Flutter 常用插件整理
  • vue2.0+使用md-edit编辑器
  • Java设计模式大全:23种常见的设计模式详解(二)
  • 【算法与数据结构】718、1143、1035、392、115、LeetCode最长重复子数组+最长公共子序列+不相交的线+判断子序列+不同的子序列
  • OCR文本纠错思路
  • 【java批量导出pdf】优化方案
  • Linux第42步_移植ST公司uboot的第3步_uboot命令测试,搭建nfs服务器和tftp服务器
  • C++枚举算法(3)
  • 【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
  • Day 17------C语言收尾之链表的删除、位运算、预处理、宏定义
  • python_蓝桥杯刷题记录_笔记_全AC代码_入门5
  • 二叉树的详解
  • 【第三十五节】idea项目的创建以及setting和Project Structure的设置
  • 【c++】跟webrtc学引用计数
  • 开源免费的物联网网关 IoT Gateway
  • 华为OD机试真题C卷-篇3
  • [SWPUCTF 2021 新生赛]include
  • LeetCode、17. 电话号码的字母组合【中等,dfs回溯】
  • SSRF漏洞给云服务元数据带来的安全威胁
  • 【C++】强制类型转换
  • java日志框架总结(四 、JCL日志门面技术)
  • mfc140.dll丢失的几种修复方式,有效的解决文件丢失问题
  • 从一个小故事讲解观察者模式~
  • LeetCode、1137. 第 N 个泰波那契数【简单,动态规划】
  • Python爬虫urllib详解
  • Linux嵌入式开发+驱动开发-中断
  • android tv开发-1,leanback