快速设置Mysql的auto_increment参数

时间:2021-01-13 09:05:55

在使用mysql时,在导入数据后经常需要修改auto_increment参数,如果数据比较多时,执行效果非常缓慢。在3500万数据表上修改auto_increment参数,大概需要10分17秒(本地mac机器上测试,在服务器稍微好点,但是也很慢),通过摸索,发现另外一个方法可以巧妙的设置auto_increment参数。

以表A为例,说明如何设置auto_increment 的值为3500万。

1、利用insert语句修改auto_increment值,再利用回滚去掉插入数据,但是修改后的auto_increment值不会被回滚

begin work;
insert into A(id,field) values (34999999,’test’);
rollback;

2、查看修改后的值

show tables  

命令查看表的auto_increment是否是我们期望的值。