mariadb sequence

MariaDB 10.3 正式版推出后,有了像 Oracle、PostgreSQL 里的序列特性。

同时表字段AUTO_INCREMENT原特性还保持,但是sequence特性在某些特定情境还是很有用的。

创建序列: CREATE SEQUENCE seq1 START WITH 1 INCREMENT BY 1 CACHE 1000; 

创建序列简写: CREATE SEQUENCE seq1 CACHE 0; 

notes:是否要保持缓存,及缓存大小,看应用场景,缓存只是一次性生成,若后台mariadb服务重启,默认情况 缓存将丢失,即序列不连续。

获取序列值: select nextval(seq1); 

重置序列值: alter sequence seq1 restart 1; 

notes:序列不支持 update 操作来修改当前值 next_not_cached_value。

猜你喜欢

转载自www.cnblogs.com/jonney-wang/p/9238680.html
今日推荐