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/

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...