oracle基础之索引 2021-11-11

oracle基础之索引:

索引:index

如果把表格看成一本书,那索引可以看成书的目录。

1、主键索引:表格的字段内容不能重复,也不能为空

主键索引是不能单独进行创建的,它和主键约束绑在一起,有主键约束就有主键索引,删除主键约束,那主键索引也就不存在了。

2、唯一索引:表格的字段内容可以为空,但是不能重复。

唯一索引可以跟着唯一约束的创建和删除而被创建和删除,也可以单独创建唯一约束。

unique

3、普通索引:对添加索引的字段没有要求。

4、组合索引:

如果在查询的时候,经常需要同时对多个字段进行查询,那么就同时添加多个列,进行组合索引的创建。

组合索引生效情况:
…on t(a,b,c):
a,b,c
a,b
a,c
a

5、函数索引:
如果字段是需要经过函数计算之后,才会被用来进行where查询,那就可以添加函数索引。

不是所有函数都可以用来创建函数索引。

6、位图索引:
表格的字段必须是大量重复且相同的数据,例如性别。

bitmap

注:
1、索引不是越多越好,一般字段再多的表或者数据量再大的表,也不要超过五个索引。索引多了不仅不会提高效率,反而会降低效率。

2、一个字段,只能有一个索引。

3、索引只有在它的生效范围才会有用,索引有些时候会失效。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值