innodb的mysql插入失败

时间:2014-05-04 10:32:05

标签: php mysql sql mysqli

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

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

就像那张桌子一样,但是自动增量数字让我感到困惑。

我正在使用mysqli insert

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

请建议/指导清除我的疑问 最多插入30/40行

2 个答案:

答案 0 :(得分:0)

自动递增编号永不递减,因此17000意味着有17000个插入。如果你现在有4000个关系,那么这意味着你可能还有13000个删除

答案 1 :(得分:0)

我想我已经解决了这个问题。如果您的列是唯一的并且mysql尝试插入数据但数据无法插入,因为列是唯一的但是自动增量数量增加,因为它尝试插入数据但由于失败而失败独特的coulmn propoerties

相关问题