您好,欢迎访问一九零五行业门户网

Oracle DB 序列

可以将序列高速缓存在内存中,以便于更快地对这些值进行访问。当首次引用序列时,序列值会被填充到高速缓存中。因此会从高速缓存
cycle | nocycle :指定在达到最大值或最小值之后,序列是否继续生成值(nocycle是默认选项)
cache n | nocache :指定oracle server 预先分配并保留在内存中的值的数量(默认情况下,oracle server 会高速缓存20 个值)
示例中创建了一个名为dept_deptid_seq的序列,用作departments 表的department_id 列。该序列从120 开始,,不允许高速缓存,也不进行循环。
请勿在序列用于生成主键值时使用cycle选项,除非有一个可靠的机制与序列循环相比可以更快地清除旧行。
注:序列与表没有关系。通常,应按序列的预期用途来命名序列。但是,序列可以在任何地方使用,而与其名称无关。
其它类似信息

推荐信息