首先,在执行查询操作时,唯一索引找到一个满足条件的就返回了。而普通索引的话,就还要继续找,但是其实这部分性能差不多,因为我们查找数据最耗时的是从磁盘中加载数据页,一个数据页有很多的数据,所以普通索引很多时候也就是加载一个数据页就行,所以这一部分的差别也不算太大。 还有一种情况就是在更新时,在唯一索引中,无法使用change buffer,因为它得判断是否满足唯一的条件,而普通索引就可以使用change buffer,这对更新操作的性能提升是很大的。