唯一索引是仅仅起控制数据的唯一啊,还是它对增删改查这些性能也有提高。
能简单的说说原理吗?

解决方案 »

  1.   

    唯一索引能够加快数据的查询速度,你在没有建立索引之前就像一本没有目录的书,你要查询这个书里的信息你必须逐页的进行查询,建立索引之后你的书就建立的目录,你就可以根据目录快速定位你的信息在那一页。
    但是他对数据的增加,删除,修改是没有改进的,反而会降低这些操作的性能,因为数据进行更新操作的时候他必须实时的维护这个书的目录。相比如没有书的目录,这部分的开销是多余的。。bless you ..
      

  2.   

    索引对删除和更新可以有性能的提高,对增及insert是性能的降低,因为要多一步维护索引
      

  3.   

    索引对性能的提高是相对的。
    唯一索引对相等查询的效率提高是最大的。
    但对于delete和update性能也会有提高。虽然索引的存在增加了维护索引的开销,导致会使得update和delete,insert的成本稍有增加,但是由于在delete和update时可以通过唯一索引删除指定内容,从而避免可能出现的全表扫描,所以,在特定环境下,唯一索引会极大程度上提高查询,insert,delete和update的性能。