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

聚簇索引与非聚簇索引

物理存储方式不同:

 1. InnoDb默认数据结构是聚簇索引;MyISAM 是非聚簇索引

 2. 聚簇索引 中表索引与数据是在一个文件中 .ibd;非聚簇索引中表索引(.MYI)与数据(.MYD)是在两个文件中

 3. 聚簇索引中表数据行都存放在索引树的叶子节点中;非聚簇索引中表数据行则存放在数据块中,叶子节点存储的是数据块的指针

 4.  聚簇索引中索引和数据存在同一个B-Tree中,非聚簇索引需要先查询索引文件,得到索引,然后根据索引获取数据;所以从聚簇索引中获取数据通常比在非聚簇索引中查找要快

http://www.lryc.cn/news/447472.html

相关文章:

  • “类型名称”在Go语言规范中的演变
  • c++----继承(初阶)
  • 数据库系列(1)常见的四种非关系型数据库(NoSQL)
  • 大规模预训练语言模型的参数高效微调
  • 一场大模型面试,三个小时,被撞飞了
  • Python每次for循环向list中添加多个元素
  • Java爬虫抓取数据的艺术
  • Unity场景内画车道线(根据五阶曲线系数)
  • IPLOOK百万级用户容量核心网惊艳亮相北京PT展
  • 家庭网络的ip安全性高吗
  • LLM阅读推荐
  • 计算机网络笔记001
  • 如何用IDEA连接HBase
  • 【JS代码规范】如何优化if-else代码规范
  • MovieLife 电影生活
  • 网工内推 | 中级云运维工程师,双休,五险一金
  • Thingsboard规则链:Related Entity Data节点详解
  • C++结尾
  • Flutter鸿蒙化环境配置(windows)
  • Vue入门之生命周期
  • UNI-SOP应用场景(1)- 纯前端预开发
  • 力扣9.23
  • [Redis][事务]详细讲解
  • Latex——一行的划线 如何分开
  • 大数据:快速入门Scala+Flink
  • 侧边菜单的展开和折叠
  • 自动化办公-Python中的for循环
  • Python_itertools
  • Apache Iceberg 数据类型参考表
  • 职责链模式