sql-server - 为什么重启服务器后mariadb序列重置为next_not_cached_value?
问题描述
我创建了一个序列。
CREATE SEQUENCE my_seq START WITH 1 INCREMENT BY 1 MAXVALUE = 20 CACHE = 10 CYCLE;
增加的序列。
select nextval(my_seq) from dual; // 1
Next_not_cached_value 变为 11。
再次增加了序列。
select nextval(my_seq) from dual; // 2
服务器已重新启动。
再次增加了序列。
select nextval(my_seq) from dual; // 11
为什么不排序三?
我应该如何设置它以获得3的序列?
我期待一个明确的答案。
解决方案
推荐阅读
- c# - WCF 到 WCF。远程服务器返回意外响应:(400) Bad Request
- websocket - Spring Boot 2 - Webflux - Websocket - Netty - 压缩
- python - 有效填充 torch.Tensor 在相等的索引位置
- c - 如何将串行数据写入 I2C EEPROM?
- statistics - 给定太多连续变量和分类变量,如何预测结果?
- typescript - 为什么 Typescript 会推断由缺少未定义的键检索到的值的类型?
- amazon-s3 - CloudFront 忽略来自 S3 的 Cache-Control 标头
- macos - 在终端中更改目录
- c# - 在属性中使用类作为参数c#
- python - 使用 peewee 的唯一共同约束