oracle中序列的使用
2015-08-17 15:46
465 查看
oracle中序列可以自动产生递增或者递减的序列,数据库中表的唯一主键ID一般都是序列产生的
sql语句如下:
SEQ_E_PRICE是自定义的序列的名字
minvalue和maxvalue分别是序列增长的最大值与最小值
start with是序列增长的开始值,这里是从1开始增长
increment by 是增长的步长,可以设为1,2,3等等,按自己的需求来就行
cache 100指Oracle序列允许将序列提前生成 cache 100个先存入内存,在发生大量申请序列语句时,可直接到运行最快的内存中(即cache)去得到序列,这样就能避免大量语句发生请求来申请序列时造成的性能瓶颈问题。
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)去得到序列,这样就能避免大量语句发生请求来申请序列时造成的性能瓶颈问题。
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- SQL中的三值逻辑
- 数据库链接字符串查询网站
- SQL Server 作业批量停止
- 结束SQL阻塞的进程
- 动态生成SQL Server视图作业
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- Oracle 10g R2不能使用EM的问题
- SQL Server 语句操纵数据库
- 表空间操作
- PreparedStatement中in子句的处理
- SQL(结构化查询语句)
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较