auto_increment 跳 3 而不是 1
auto_increment jumps by 3 and not 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 的局限性。他们这样做是为了解决在 Multi-Master 集群中插入时生成序列号作为主键时的冲突问题。
我注意到在我的 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 的局限性。他们这样做是为了解决在 Multi-Master 集群中插入时生成序列号作为主键时的冲突问题。