Oracle之索引

索引的分类

唯一性索引:索引列中的全部数据是唯一的,
非唯一性索引:索引列中的全部数据是不唯一的。可以设定任意个
分区索引:索引分撒中不同的表空间中

主要作用

快速读取数据,改善数据库性能
数据检索时,可以有效减少数据定位时间

创建索引

•自动创建:
•在定义 PRIMARY KEY 或 UNIQUE 约束后系统自动在相 应的列上创建唯一性索引
•手动创建:
•用户可以在其它列上创建非唯一性索引,以优化数据查询

创建语法语法:

CREATE  [UNIQUE] INDEX indexname ON table (column [ASC|DESC][,column[ASC|DESC]]...);

删除索引语法
drop index indexname;

索引的优缺点

索引的优点
•正确的使用索引,可有效提高的数据查询速度
索引的缺点:
•创建索引需要额外的磁盘空间
•数据发生变化时,需要维护索引,增加系统开销
•不合理的索引设计非但不利于优化速度,反而会使系统 性能下降

索引适用性讨论

不经常使用的列,不要建立索引。
内容变化太少的字段,例如性别字段,由于匹配的 记录太多,最终效果与全表扫描比较相差无几。 字段值特别大的字段,直接导致索引对象占用过 多的存储空间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值