当前位置:Gxlcms > 数据库问题 > Oracle索引

Oracle索引

时间:2021-07-01 10:21:17 帮助过:2人阅读

1)快速取数据;

2)保证数据记录的唯一性;

3)实现表与表之间的参照完整性;

4)在使用ORDER by、group by子句进行数据检索时,利用索引可以减少排序和分组的时间

      创建oracle有效索引准则:

1、如果需要访问的数据不超过4%或5%,则可以使用索引。访问表中的行数据的另一种方法是从头到尾的顺序读取整个表,这称为全表扫描。全表扫描适用于请求的数据占全表数据百分比较高的查询。

2、相对较小的表应避免使用索引;

3、为所有表创建主键。在指定一列作为主键时,oracle自动创建该列索引;

4、对在where字句中频繁使用的列建立主键;

5、对包括在orader by 和group by 操作的列或涉及排序的union和distinct等其他操作中的列建立索引。由于索引已经被排序,因此执行前述操作的排序要求将显著减少;

6、只对有高选择性的表建立索引。既选择对几乎没有相同值得表建立索引

7、被频繁更改的列由于涉及开销问题,理论上不索引

Oracle索引

标签:

人气教程排行