(1)InnoDB的主键采用聚簇索引存储,使用的是B+Tree作为索引结构,但是叶子节点存储的是索引值和数据本身(注意和MyISAM的不同)。
(2)InnoDB的二级索引不使用聚蔟索引,叶子节点存储的是KEY字段加主键值。因此,通过二级索引查询首先查到是主键值,然后InnoDB再根据查到的主键值通过主键索引找到相应的数据块。 (两次索引查找)
注意: innodb来说,
1: 主键索引 既存储索引值,又在叶子中存储行的数据
2: 如果没有主键, 则会Unique key做主键
3: 如果没有unique,则系统生成一个内部的rowid做主键.
4: 像innodb中,主键的索引结构中,既存储了主键值,又存储了行数据,这种结构称为”聚簇索引”
相关推荐
oracle的索引学习,oracle的索引学习,oracle的索引学习
SQLServer的复合索引学习.docx
给开发童鞋的MySQL索引学习漫画给开发童鞋的MySQL索引学习漫画给开发童鞋的MySQL索引学习漫画给开发童鞋的MySQL索引学习漫画给开发童鞋的MySQL索引学习漫画给开发童鞋的MySQL索引学习漫画给开发童鞋的MySQL索引学习...
主要是对数据库设计过程中主键和索引的关系,及其性能
Oracle学习笔记(索引),有具体的代码案例,创建索引,删除索引,重建索引等等
oracle的索引初步学习.doc
oracle索引整理,这是我辛苦整理的哦,希望对大家有帮助
主要介绍了MySQL中的联合索引学习教程,其中谈到了联合索引对排序的优化等知识点,需要的朋友可以参考下
oracle 索引学习,包括如何创建索引,如何利用索引来优化数据库,使数据库更加快. 是菜鸟学习的好书
在mysql 中,索引可以分为两种类型 hash索引和 btree索引。 什么情况下可以用到B树索引? 1.全值匹配索引 比如: orderID=”123” 2.匹配最左前缀索引查询 比如:在userid 和 date字段上创建联合索引。 那么...
压缩包主要包括15个文档,主要是本人...07-视图和索引学习笔记.txt 08-PLSQL和游标结合学习笔记.txt 09-游标学习笔记.txt 10-重要的函数的学习笔记.txt 11-存储过程学习笔记.txt 12-触发器学习笔记.txt 13-pl编码.txt
这是我学习oracle后的学习总结,里面很多东西还是很有用的,时候刚学习oracle 的人
mysql索引资料学习
全面学习分区表及分区索引二全面学习分区表及分区索引二
mysql索引介绍学习
MYSQL学习笔记-索引MYSQL学习笔记-索引MYSQL学习笔记-索引
全面学习分区表及分区索引一全面学习分区表及分区索引一
非常有用的分析表及分区索引,供大家全面学习了解