Mysql 触发器如何为表中的删除事件工作?当删除的记录插入到另一个表中时,原子性是否存在?

Mysql 触发器如何为表中的删除事件工作?当删除的记录插入到另一个表中时,原子性是否存在?,mysql,triggers,Mysql,Triggers,我已经创建了一个后删除触发器,用于跟踪已删除的联系人详细信息。 我正在将5000条记录的CSV导入“联系人”表。 导入表中的记录需要4分钟的时间 我已导入csv 5次,表示总共导入25k条记录需要5*4=20分钟。 我运行查询删除表中的所有记录,并在30秒内立即关闭系统。 我预计,必须插入到另一个表“deleted_contacts”中的记录会非常少。但是当我打开系统,看到表删除了所有20K记录时感到惊讶吗?与导入CSV相比,触发器插入速度太快(20分钟)。在删除第一个表中的所有查询后,即使系统

我已经创建了一个后删除触发器,用于跟踪已删除的联系人详细信息。 我正在将5000条记录的CSV导入“联系人”表。 导入表中的记录需要4分钟的时间 我已导入csv 5次,表示总共导入25k条记录需要5*4=20分钟。 我运行查询删除表中的所有记录,并在30秒内立即关闭系统。
我预计,必须插入到另一个表“deleted_contacts”中的记录会非常少。但是当我打开系统,看到表删除了所有20K记录时感到惊讶吗?与导入CSV相比,触发器插入速度太快(20分钟)。在删除第一个表中的所有查询后,即使系统立即关闭,触发器也无法插入所有记录的原因是什么。

您如何上载CSV?我知道在MySQL工作台中使用导入向导是出了名的慢<代码>加载数据填充或mysqlimport命令在速度上与触发器删除类似。5K行应在大约1秒内插入。也许5秒或10秒,但不是4分钟,只要你不插入长文本或斑点。因此,您的导入可能有问题。