您的位置:首页 > 数据库 > Oracle

oracle中序列的使用

2015-08-17 15:46 465 查看
oracle中序列可以自动产生递增或者递减的序列,数据库中表的唯一主键ID一般都是序列产生的

sql语句如下:

-- Create sequence
create sequence SEQ_E_PRICE
minvalue 1
maxvalue 9999999999999999999999999999
start with 1
increment by 1
cache 100;


SEQ_E_PRICE是自定义的序列的名字

minvalue和maxvalue分别是序列增长的最大值与最小值

start with是序列增长的开始值,这里是从1开始增长

increment by 是增长的步长,可以设为1,2,3等等,按自己的需求来就行

cache 100指Oracle序列允许将序列提前生成 cache 100个先存入内存,在发生大量申请序列语句时,可直接到运行最快的内存中(即cache)去得到序列,这样就能避免大量语句发生请求来申请序列时造成的性能瓶颈问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle 数据库 sql