首页 > 其他分享 >InnoDB存储引擎,底层主键索引是聚集索引,那他的结构是什么样的?

InnoDB存储引擎,底层主键索引是聚集索引,那他的结构是什么样的?

时间:2022-11-16 13:57:32浏览次数:50  
标签:存储 索引 引擎 InnoDB 类型 主键

InnoDB存储引擎类型的表,底层是怎么存储数据的?

 

 

 

InnoDB存储引擎类型的表对应的文件,只有两个。

Frm后缀文件,不用多说,是用来存放表结构的文件。

InnoDB存储引擎类型的表,数据和索引是放在一个以,ibd后缀结尾的文件里面的。

故而,innDb引擎类型的表这类索引属于聚集索引,聚集索引的每个叶子节点存储了一行完整的表数据,叶子节点间按id列递增连接,可以方便地进行顺序检索。

 

 

下面这个图是以主键索引举例:

 

 

 

 

一个表如果,有主键,是会自带主键索引,InnoDB存储引擎类型的表,数据和索引结构依然是B+树的结构。

标签:存储,索引,引擎,InnoDB,类型,主键
From: https://www.cnblogs.com/weiqinshian/p/16895617.html

相关文章

  • 什么是索引的最左前缀法则
    最左前缀法则:如果索引有多列,如:联合索引,要遵守最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列,否则将用不到索引。EXPLAINSELECT*FROMemployeesWH......
  • MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化...
    一、数据库结构优化(​​非常重要​​)1.1数据库结构优化目的1、减少数据冗余:(数据冗余是指在数据库中存在相同的数据,或者某些数据可以由其他数据计算得到),注意,尽量减少不代表......
  • 第08章 索引和视图
    在SQLServer中,设计有效的索引(Index)是影响数据库性能的重要因素之一,合理的索引可以显著提高数据库的查询性能。视图是一个虚拟表,视图中数据来源于由定义视图所引用的表,......
  • 分布式搜索引擎01-- elasticsearch基础
    分布式搜索引擎01--elasticsearch基础0.学习目标1.初识elasticsearch1.1.了解ES1.1.1.elasticsearch的作用elasticsearch是一款非常强大的开源搜索引擎,具备非常多强......
  • 分布式搜索引擎02-elasticsearch的数据搜索功能-DSL和RestClient实现搜索
    分布式搜索引擎02在昨天的学习中,我们已经导入了大量数据到elasticsearch中,实现了elasticsearch的数据存储功能。但elasticsearch最擅长的还是搜索和数据分析。所以今天,我......
  • 分布式搜索引擎03-数据聚合
    分布式搜索引擎030.学习目标1.数据聚合聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。例如:什么品牌的手机最受欢迎?这些手机的平均价格、最高......
  • 【建议收藏】15755字,讲透MySQL性能优化(包含MySQL架构、存储引擎、调优工具、SQL、索引
    0.目录1)MySQL总体架构介绍2)MySQL存储引擎调优3)常用慢查询分析工具4)如何定位不合理的SQL5)SQL优化的一些建议1MySQL总体架构介绍1.1MySQL总体架构介绍引言MySQL......
  • 索引详解
    关于索引需要理解的几个点为什么要用索引?创建索引有哪些缺点?数据库索引的原理,为什么要用B+树,为什么不用二叉树?为什么推荐使用整型自增主键而不是选择UUID......
  • MySQL---InnoDB数据存储结构
    InnoDB数据存储结构数据库的存储结构:页磁盘与内存交互的基本单位:页  页结构概述页的大小 页的上层结构页的内部结构......
  • mysql8创建组合索引
    https://wenku.baidu.com/view/63898d1d0a12a21614791711cc7931b764ce7b40.html?wkts=1668415162513&bdQuery=mysql8+%E7%BB%84%E5%90%88%E7%B4%A2%E5%BC%95https://www.c......