我有一个表TAX_INFO
,其中的主键TAX_INFO_ID
是使用序列SEQ_TAX_INFO_ID
生成的。
下面是序列定义,目前已排序
CREATE SEQUENCE SEQ_TAX_INFO_ID MINVALUE 1 MAXVALUE 999999999 INCREMENT BY 1
START WITH 10000 CACHE 5000 ORDER NOCYCLE
当前,此TAX_INFO_ID已用于许多涉及 order by , MAX , MIN 子句的查询中。
随着我们最近迁移到RAC体系结构,需要将序列更改为NO ORDER
,以便可以改善序列的使用。
使用TAX_INFO_ID按,, MAX , MIN 子句按顺序使用TAX_INFO_ID的现有查询是否会受到影响?
答案 0 :(得分:2)
因为NOORDER不保证订购
,所以可能/将产生影响因此,应使用日期/时间戳记类型(插入/更新/结束时间)的不同列来确保按或最小/最大函数排序。
NOORDER 如果您不想保证按请求顺序生成序列号,请指定NOORDER。这是默认设置。