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

Mysql——单表最多数据量多少需要分表

目录

    • 一、MySql单表最多数据量多少需要分表
      • 1.1、阿里开发公约
      • 1.2、一个三层的B+树,它最多可以存储多少数据量
      • 1.3、示例
        • 1.3.1、示例表中一行的数据占多少字节数
        • 1.3.2、示例表中一页里面最多可以存多少条记录
        • 1.3.3、按示例表计算,一个三层的B+树,可以放多少条100字节的数据

  • List item

一、MySql单表最多数据量多少需要分表

1.1、阿里开发公约

  • 推荐单表行数超过500万或者单表容量超过2GB,才推荐进行分库分表。
  • 说明:如果预计三年后的数据量根本达不到这个级别,请不要在创建表时就分库分表。

1.2、一个三层的B+树,它最多可以存储多少数据量

  • 因为你单纯抛开容量只谈行数的话,肯定是不对的。一个三层的B+树,它最多可以存储多少数据量呢?

  • 首先,我们要知道一颗B+树,它是由一个一个的磁盘页所组成的,每一页的大小可以通过sql语句进行查询,默认是16KB

    show GLOBAL STATUS like 'innodb_page_size'
    
  • 其次,每一页它的结构里面有页头和页尾等一些结构,真正的存储数据的只有中间的这一部分,所以我们真正需要获取一页当中有效的数据空间,还需要减掉页头和叶尾这一部分的空间,大约可以减掉200左右的字节。在这里插入代码片
    在这里插入图片描述

  • 页大

http://www.dtcms.com/a/326351.html

相关文章:

  • Redis 01 数据结构
  • SSM+Dubbo+Zookeeper框架和springcloud框架,写业务的时候主要区别在哪?
  • 【listlist模拟】
  • 提升行车安全的关键技术:BSD(盲点监测)与DSM(驾驶员监测)是如何工作的?
  • AI(领域)应用落地技术决策指南:从双路径架构到系统性实施
  • Centos 用http ftp搭建本地yum源 保姆级教程
  • 芯片学习 8 :IP集成、cluster、lint
  • 基于MongoDB/HBase的知识共享平台的设计与实现
  • 【09】中兴通讯——中兴 软件工程师 一面,校招,面试问答记录
  • 3DMAX快速散布插件QuickScatter安装使用方法
  • wrap cpp variant as dll for c to use
  • Horse3D引擎研发笔记(四):在QtOpenGL下仿three.js,封装EBO绘制四边形
  • copyleft的遗传特性
  • Python自动化测试实战:reCAPTCHA V3绕过技术深度解析
  • HTTPS应用层协议-中间攻击人
  • Spring AI赋能图像识别:大数据模型驱动下的智能化变革
  • 爬虫的云服务器代理
  • Linux中DNS系统搭建与配置指南(配实验步骤与注释)
  • 车型销售数据爬虫代码详细解释
  • MySQL入门基础
  • 【排序算法】⑥快速排序:Hoare、挖坑法、前后指针法
  • UE 保存游戏
  • 牛客.空调遥控二分查找牛客.kotori和气球(数学问题)力扣.二叉树的最大路径和牛客.主持人调度(二)
  • 数集相等定义凸显解析几何几百年重大错误:将无穷多各异点集误为同一集
  • 免费好用的数字人API
  • 使用dockge 安装 photoprism
  • 最短路问题从入门到负权最短路
  • elasticsearch的高可用
  • 【van-field 会记录上次选择并以悬浮弹窗再次展示】
  • 18.5 BERT评估指标终极指南:HuggingFace实战提升文本分类效果