日期:2014-05-16  浏览次数:20380 次

Oracle——索引对象

建立索引必须注意以下几点:

?

  1. 索引应该建立在WHERE子句频繁引用表列上,如果在大表上频繁使用某列或某几个列作为条件执行索引操作,并且检索行数低于总行数的15%,那么应该考虑在这些列上建立索引。
  2. 如果经常需要基于某列或某几列执行排序操作,那么在这些列上建立索引可以加快数据排序速度。
  3. 限制表的索引个数。索引主要用于加快查询速度,但会降低DML操作的速度。索引越多,DML操作速度越慢,尤其会极大地影响INSENT和DELETE操作的速度。
  4. 不要在小表上建立索引。
  5. 为了提高多表连接的性能,应该在连接列上建立索引。

建立索引可以使用CREATE INDEX语句。

?

修改索引时通常使用ALTER INDEX语句来完成。

?

删除索引是使用DROP INDEX语句完成的。