我们有一个带innodb引擎的独立数据库,在上面,`auto_increment可以完美地给出序号1,2,3,4,5

但是,当我们移至NDB群集时,它开始回填可用数字。例如,如果我有

12,13,14,16,17


如果我添加新条目,它将在15发生,它应该在18中添加条目

那里有什么配置吗?我们错过了什么?

更新

SHOW CREATE TABLE tablename输出如下

 in_invoices | CREATE TABLE `in_invoices` (
      `invoice_id` int(11) NOT NULL AUTO_INCREMENT,
      ...
      ...
      ENGINE=ndbcluster AUTO_INCREMENT=2051 DEFAULT CHARSET=utf8 |

最佳答案

AUTO_INCREMENT的定义表示它们将是不同的值,没有说明是否回填,也没有说明何时产生间隙。不要依赖于此。

关于mysql - MySQL NDB自动增量回填,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33681386/

10-10 06:37