innodb插入Mysql失败


mysql insert fails for innodb

我有一个简单的mysql表与innodb作为引擎,只有三列服务器负载也非常小,总是低于1,但我可以看到只有4000行插入,但id的自动增量数显示21000,所以我不清楚这是什么意思。这是否意味着有17000次插入失败我的表结构是

id           data1                remarks
1             this is text         1
2             another tedt         0

就像那个表在增长,但是自动增加的数字让我感到困惑。

我正在使用mysql insert

 mysqli_query ($con,"INSERT INTO tablea (data1) VALUES ('$data1')");

请建议/指导以消除我的疑虑每次最多插入30/40行

Auto increment number永远不会递减,所以17000意味着有17000个插入。如果你现在有4000条领带,那么这意味着你可能也有13000条删除

我想我已经解决了这个问题。如果你的列是唯一的,mysql试图插入数据,但数据不能插入,因为列是唯一的,但自动增量数增加,因为它试图插入数据,但失败,由于唯一的列属性