MySQL学习笔记-06-普通索引和唯一索引
普通索引和唯一索引 主键索引:特殊的唯一索引,不允许有空值 唯一索引:与 "普通索引"类似,但是索引列的值必须唯一,但是允许为空 查找过程的区别 普通索引和唯一索引在查找时有区别: 普通索引在找到匹配的值之后,还会继续往下寻找 唯一索引在找到匹配的之后,就不会再往下寻找了 但是这带来的区别通常来说特别小,因为InnoDB的数据都是按照页为单位读取的,当需要一条记录时,会把这个记录...
普通索引和唯一索引 主键索引:特殊的唯一索引,不允许有空值 唯一索引:与 "普通索引"类似,但是索引列的值必须唯一,但是允许为空 查找过程的区别 普通索引和唯一索引在查找时有区别: 普通索引在找到匹配的值之后,还会继续往下寻找 唯一索引在找到匹配的之后,就不会再往下寻找了 但是这带来的区别通常来说特别小,因为InnoDB的数据都是按照页为单位读取的,当需要一条记录时,会把这个记录...
索引 索引的出现就是为了提高数据查询的效率,如书的目录 常见索引结构 索引通常有几种常用的数据结构 key-val结构(hash) 优点:查询速度快 缺点:范围查询效率低 适合等值查询。 有序数组 如下,将数据根据id递增的顺序,直接存放在数组里面,通过二分就可以进行快速的查询,但是插入时效率较低,需要将所有的数据往后移动,因此适合静态存储。 树 二叉搜索树 父节点左边的值小于父...