第五天

序列
oracle利用序列来完成(sequence)来完成自增长
 创建一个序列
create sequence myseq
start with 1
increment by 1
minvalue 1
maxvalues 300000
cycle          //表示当序列增加30000,从新从1再开始,如果为nocycle则不缓存
nocache


 

序列注意的细节

1.为表中的列自动产生值

2.由用户创建数据库对象,并可由多个用户共享。system可以使用scott创建的序列。

3.一般用于主键或唯一列

4,.可以使用 序列名.curravl来看当前序列到多少号

select 序列名。curravl from dual;

 

分类

1单列索引
create index 索引名 on 表名(列名)
2复合索引
create index 索引名 on 表名(列名1,列名2)

原则:
1.在大表上建索引才有意义
2.在where子句或是连接条件上经常引用的列上建立索引
3.索引的层次不要超过4层
4.在逻辑类型字段上,或是固定几种的列上也不要建立索引

缺点
 影响数据插入伤处修改的效率
增加表的大小1.2


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值