1

我已经设置了 2 台 MYSQL 服务器:

my.cnf server1:

auto_increment_increment = 2
auto_increment_offset = 1 

my.cnf server2:

auto_increment_increment = 2
auto_increment_offset = 2 

但是当我从不同的服务器一个一个地插入记录 10 次时:

INSERT INTO `table1` (`id`, `text`) VALUES (NULL, '22222');

结果:

id  text
1   22222
2   22222
5   22222
6   22222
9   22222
...

但是我要:

id  text
1   22222
2   22222
3   22222
4   22222
5   22222
...

有可能的?

4

1 回答 1

-1

造成这种情况的部分原因可能是因为插入是从单独的会话中调用的。使用 auto_increment_increment = 2,我猜你可能不会得到你想要的结果。您是否尝试将 auto_increment_increment 和 auto_increment_offset 都设置为 1?

于 2013-09-23T23:51:18.740 回答