oracle何时使用索引

来源:互联网 发布:德州扑克 mac 推荐 编辑:程序博客网 时间:2024/05/21 12:44

以下情况可以使用索引 :

1.列中数据值分布范围广。

比如,人的工资,范围可能是从1000到上亿,分布比较广,所以可以使用索引来提速,查询。

若是范围 比较小,比如人生存的年龄 ,顶多是1到130左右,这样就不适合使用索引 。 

2.列经常在where子句或连接条件中出现。

3.表经常被 访问而且数据量很大,访问的数据大概占数据总量的2%-4%

索引类似于字典的索引。

不适合使用索引:

1.表很小

2.表经常更新,

3.列不经常做为连接条件或出现在where子句中,查询的数据大于2%-4%

0 0
原创粉丝点击