第五天

来源:互联网 发布:遗传算法matlab实现 编辑:程序博客网 时间:2024/04/28 09:53
序列
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


 

0 0
原创粉丝点击