Mysql Maria db并发插入数据丢失问题

Mysql Maria db并发插入数据丢失问题,mysql,sql,concurrency,mariadb,innodb,Mysql,Sql,Concurrency,Mariadb,Innodb,尝试通过多批处理作业插入数据时,我面临数据丢失问题。 我们有10.1.21-MariaDB-1~jessie版本,默认存储引擎为InnoDB 我面临以下情况: 缺少列值,但为数据库中的一条记录生成的insert语句中存在值 表中自动递增的索引值显示了编号170,但实际记录计数为165。所以这里有5条记录完全丢失了 有人能指导我解决这个问题吗 案例1:您不知道有5个特定行丢失。需要更多信息来讨论这个问题 案例2:COUNT(*)显示165行,但显示表格状态显示170行。不要信任状态;这是一个估计

尝试通过多批处理作业插入数据时,我面临数据丢失问题。 我们有
10.1.21-MariaDB-1~jessie
版本,默认存储引擎为InnoDB

我面临以下情况:

缺少列值,但为数据库中的一条记录生成的insert语句中存在值

表中自动递增的索引值显示了编号
170
,但实际记录计数为
165
。所以这里有5条记录完全丢失了


有人能指导我解决这个问题吗

案例1:您不知道有5个特定行丢失。需要更多信息来讨论这个问题

案例2:
COUNT(*)
显示165行,但
显示表格状态
显示170行。不要信任
状态
;这是一个估计


案例3:你做了大量的
插入
计数(*)
表示150,
显示创建表
表示
自动增量=170
。这说明一些身份证被“烧毁”。所有类型的
INSERT
语句(多行、忽略、IODKU、替换、回滚等)都有烧录ID的方法。接受它。如果您描述一下您的陈述,我们可以更详细地了解。

我的坏。。。。没有这样的并发问题。在其中一个场景中,批处理作业正在删除一些记录。在正确的顺序作业链接之后,这些作业的执行不是顺序的。

数据的来源是什么?这听起来像是您使用了一个已损坏/格式不正确的平面文件。@TimBiegeleisen的数据源是批处理文本文件,数据格式正确,我单独尝试了其中一些文件,并按照预期工作。显示批处理作业的代码。批处理执行有多个文件,这些作业同时运行。若我执行的特定作业有170行,那个么它运行良好,所有记录都能正确插入。在另一个场景中,特定记录的列值丢失,但另一个类似的记录被正确插入(来自同一文件)并具有相同的值。@Sachin-挥手太多;请详细说明。