Oracle数据库表在哪些列上不能创建索引呢?

5个月前 (10-16 08:52)阅读4回复0
dyyh
dyyh
  • 管理员
  • 注册排名7
  • 经验值141615
  • 级别管理员
  • 主题28323
  • 回复0
楼主

一般来说,应该在那些列上创建索引,例如:在经常需要搜刮的列上,能够加快搜刮的速度;

在做为主键的列上,强迫该列的独一性和组织表中数据的摆列构造;在经常用在毗连的列上,那些列次要是一些外键,能够加快毗连的速度;在经常需要按照范畴停止搜刮的列上创建索引,因为索引已经排序,其指定的范畴是持续的;

在经常需要排序的列上创建索引,因为索引已经排序,如许查询能够操纵索引的排序,加快排序查询时间;在经常利用在WHERE子句中的列上面创建索引,加快前提的判断速度。

同样,关于有些列不该该创建索引。

0
回帖

Oracle数据库表在哪些列上不能创建索引呢? 期待您的回复!

取消