0
点赞
收藏
分享

微信扫一扫

MySQL 聚集索引(InnoDB)和 非聚集索引(MyISAM) 精讲~两张图彻底搞懂


非聚集索引(MyISAM)

MySQL 聚集索引(InnoDB)和 非聚集索引(MyISAM) 精讲~两张图彻底搞懂_InnoDB

  • 索引和数据单独存放
  • 表有三个文件
  • 叶子结点存放行数据地址信息
  • 通过查找到主键key,然后还得根据指针地址去数据表中找对应的数据行

聚集索引(InnoDB)

  • 索引和数据存放在一起
  • 创建表之后会产生两个文件
  • 叶子结点存放行数据

MySQL 聚集索引(InnoDB)和 非聚集索引(MyISAM) 精讲~两张图彻底搞懂_InnoDB_02

MySQL 聚集索引(InnoDB)和 非聚集索引(MyISAM) 精讲~两张图彻底搞懂_mysql_03

留几个关于InnoDB 常见的几个面试题

​​答案见B站视频​​

为什么DBA要求我们必须要给Innodb表建主键?

为什么DBA推荐我们使用整型做主键?

为什么Innodb非主键索引叶子节点存储的是主键值,而不是数据本身?


举报

相关推荐

0 条评论