首页 > 数据库 >MySQL的数据结构

MySQL的数据结构

时间:2023-02-09 11:05:37浏览次数:35  
标签:存储 Tree 索引 MySQL 数据结构 节点

阅读目录

MySQL 数据结构用 b+tree 做的

为什么不用红黑树叉树呢?

不用红黑树是因为,一个节点就是一个数据,那么比如每读取一个节点就是一次 i/o 读写,大量的 i/o 读写会造成效率低下;

也会消耗大量的内存。

MySQL的数据结构_数据结构

什么是 B-Tree(B-树)?

B树是为了磁盘或其他存储设备而设计的一种多路平滑查找树

与红黑树很相似,但在降低磁盘 I/O 操作方面要更好一些。

许多数据库系统的索引一般都采用 B-Tree 或者 B-Tree 的各种结构作为底层数据结构。

MySQL的数据结构_数据结构_02

什么是 B+Tree?

B+Tree是在B-Tree基础上的一种优化,使其更适合实现外存储索引结构,MySAM和InnoDB存储引擎底层就是用B+Tree实现其索引结构。

MySQL的数据结构_子节点_03

B+Tree 相对于 B-Tree 的几点不同

1、非叶子节点只存储键值信息。
2、所有叶子节点之间都有一个链指针。
3、数据记录都存放在叶子节点中。

标签:存储,Tree,索引,MySQL,数据结构,节点
From: https://blog.51cto.com/u_13571520/6046060

相关文章

  • MySQL数据行怎么转为列
    阅读目录行转列1、使用case...when....then进行行转列2、使用IF()进行行转列3、利用SUM(IF())生成列+WITHROLLUP生成汇总行,并利用IFNULL将汇总行标......
  • mysql分组排序
    mysql的分组排序在实际应用中是经常用到的之前用pgsql的时候是有窗口函数来实现的,非常方便row_number()over(partitionby分组字段orderby排序字段desc)但是现......
  • yum 安装MySql8.0
    一、下载官方YUM仓库https://dev.mysql.com/downloads/repo/yum/    二、登陆Linux服务器用Wgethttps://dev.mysql.com/get/mysql80-community-release-el8-......
  • 图形学数据结构 half-edge
    这个东西,看了之后只有一个感觉WC你看了之后,很可能会感觉 俺也一样这是​​https://www.flipcode.com/archives/The_Half-Edge_Data_Structure.shtml​​介绍是用来精细化......
  • 7、install_mysql_httpd_php_wordpress
    #!/bin/bash##********************************************************************#Author: zikang#QQ: [email protected]#Date: 2021-03-03......
  • mysql 8.0x 中start service失败,以及check检查处理
    大体内容如下:一、下载MySQL首先,下载MySQL地址:https://dev.mysql.com/downloads/mysql/。点击GotoDownloadPage  跳转至此界面点击Download:  进入下载页......
  • 第02天-python线性数据结构
    1、数值处理1.1、内建常用数据类型1.1.1、分类数值型int、float、complex、bool序列sequence字符串str、字节序列bytes、bytearray列表list、元组t......
  • 了解mysql索引
    一:索引理解1.索引的本质是帮助MySQL高效获取数据的排好序的数据结构 2.索引数据结构二叉树红黑树Hash表B-Tree 二叉树深度太深,红黑树也没......
  • ORACLE 19C PDB FOR MYSQL 5.7 部署ogg
    一、软件配置角色数据库/软件版本OGG版本IP源端服务器OracleDatbase19OracleC##GOLDENGATE 19.1.0.0.410.10.10.32目标服务器MYS......
  • 第5课、mysql +pytest
    ac      importpymysqldb=pymysql.connect(host='127.0.0.1',user='root',password='SPqaz132457/',......