欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答MySQL自增键用完了,插入数据会发生什么情况 1.实验场景 GreatSQL 8.0.25 InnoDB
2.实验测试 主键索引添加自增参数测试
1.建表测试表
CREATE TABLE t6 (
id int(1) NOT NULL AUTO_INCREMENT,
name varchar(64),
PRIMARY KEY(id)
) ENGINE=InnoDB;
2.写入测试数据
insert into t6 values(1,'chen'),(2147483646,'wu');
3.继续写入后,提示主键冲突
文章图片
4.查询数据如下
文章图片
普通索引添加自增参数测试
1.建表测试表
CREATE TABLE t7 (
id int(1) NOT NULL AUTO_INCREMENT,
name varchar(64),
KEY idx_id(`id`)
) ENGINE=InnoDB;
2.写入测试数据
insert into t7 values(1,'chen'),(2147483646,'wu');
3.自增键用完了之后,数据仍然可以写入,自增id一直是当前插入最大的值
文章图片
非索引字段无法添加自增参数
文章图片
Enjoy GreatSQL :)
文章推荐: 技术分享 | MGR最佳实践(MGR Best Practice)
https://mp.weixin.qq.com/s/66...
技术分享 | 万里数据库MGR Bug修复之路
https://mp.weixin.qq.com/s/Ia...
Macos系统编译percona及部分函数在Macos系统上运算差异
https://mp.weixin.qq.com/s/jA...
技术分享 | 利用systemd管理MySQL单机多实例
https://mp.weixin.qq.com/s/iJ...
产品 | GreatSQL,打造更好的MGR生态
https://mp.weixin.qq.com/s/By...
产品 | GreatSQL MGR优化参考
https://mp.weixin.qq.com/s/5m...
关于 GreatSQL GreatSQL是由万里数据库维护的MySQL分支,专注于提升MGR可靠性及性能,支持InnoDB并行查询特性,是适用于金融级应用的MySQL分支版本。
Gitee:
https://gitee.com/GreatSQL/Gr...
GitHub:
https://github.com/GreatSQL/G...
微信&QQ群:
可扫码添加GreatSQL社区助手微信好友,发送验证信息“加群”加入GreatSQL/MGR交流微信群,亦可直接扫码加入GreatSQL/MGR交流QQ群。
【万答#13,MySQL自增键用完后,插入数据会发生什么情况】
文章图片
本文由博客一文多发平台 OpenWrite 发布!
推荐阅读
- 只要9.9元!零基础学习MySQL
- 万答#21,如何查看 MySQL 数据库一段时间内的连接情况
- 技术分享|闪回在MySQL中的实现和改进
- 万答#20,索引下推如何进行数据过滤
- linux 磁盘io利用率高,分析的正确姿势
- 技术分享 | Prometheus+Grafana监控MySQL浅析
- 万答#19,MySQL可以禁用MyISAM引擎吗()
- 技术分享|sysbench 压测工具用法浅析
- MySQL金融应用场景下跨数据中心的MGR架构方案(1)
- MySQL金融应用场景下跨数据中心的MGR架构方案(2)