唯一索引和普通索引的区别

1、查询无明显差别,可忽略普通索引继续向后查找不符合条件的数据页。
2、插入有区别:

如果某个唯一索引数据都在磁盘,在之前未被查询到内存中,再次向唯一索引表中插入数据时候,会将数据全部查询到内存,判断是否有重复的情况。将数据从磁盘读入内存涉及随机 IO 的访问,是数据库里面成本最高的操作之一。

对于普通索引来说,直接更新change buffer落到redlog中即可返回。
change buffer 因为减少了随机磁盘访问,所以对更新性能的提升是会很明显的。

你可能感兴趣的:(唯一索引和普通索引的区别)