MYSQL 普通索引和唯一索引查询和修改执行过程,性能和选择对比
普通索引一般用来提高查询速度。唯一索引除了可以提高查询速度,还能做到列属性唯一,可以用作幂等性保证,唯一性约束等。查询过程如果是普通索引,查询到指定结果后肯定要继续查,知道查找到第一个不满足条件的财汇停止如果是唯一索引,查到第一个满足的就不会继续查的。当然,因为InnoDB是按照页(大概16KB,一个数据页可以放几千个索引值)为单位读写取数据,所以这个概率和成本差距非常小。修改过程修改过程分为两种情况。第一种情况是,如果数据页在内存中,就可以直接更新;如果数据页不在内