auto_increment跳3而不是1

问题描述

我注意到在我的MysqL服务器中,auto_increment设置增加了3,例如3 6 9 12 15等。

数据库中的所有表都存在相同的问题。

我在debian 10上使用mariadb 10.5。

是因为有3 vps厨房集群吗?

MariaDB [(none)]> SHOW VARIABLES LIKE 'auto_inc%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| auto_increment_increment | 3     |
| auto_increment_offset    | 1     |
+--------------------------+-------+
2 rows in set (0.002 sec)

解决方法

如果您实际上正在使用Galera,则auto_increment_increment必须为3(或群集中有许多节点(服务器))。

SHOW VARIABLES LIKE 'wsrep%';

,

他们将它设计成这样。您可以说这是使用Galera的限制。他们这样做是为了解决在多主群集中插入期间生成序列号作为主键时的冲突问题。

https://mariadb.org/auto-increments-in-galera/