当前位置: 代码迷 >> Oracle开发 >> 关于普普通通索引和唯一索引
  详细解决方案

关于普普通通索引和唯一索引

热度:152   发布时间:2016-04-24 06:23:55.0
关于普通索引和唯一索引
请问哪个效率更高?
针对合同表的合同号应怎么建索引呢?唯一索引插入的时候和普通索引哪个快一些?
------解决思路----------------------
普通索引 要快,不用去判断是否有重复值,不过也快不了多少。
------解决思路----------------------
插入的话,普通索引要快些,不过感知不出来效果的。主键索引的话,要检索是否有重复值。不过完全体验不出来。
------解决思路----------------------
引用:
普通索引 要快,不用去判断是否有重复值,不过也快不了多少。




引用:
主键索引,唯一索引,都比普通索引要快。


数据插入时,普通索引要快。

查询数据时,唯一索引快。
------解决思路----------------------

要说那个更快,那肯定是 唯一索引更快,当然必须要保证这个字段的值不重复,你的合同号如果是唯一的,确实可以考虑用唯一索引。

而普通索引由于会有重复值,当然就算没有重复值,也还是要比唯一索引慢,因为唯一索引查找在oracle中用的index unique scan,而普通索引用的是 index range scan。

------解决思路----------------------
数据插入时,没有索引会快!

查询数据时,唯一索引和主键索引会快~!
  相关解决方案