如果我在mysql中终止了一个delete查询,那么所有的行都会被保存吗?

如果我在mysql中终止了一个delete查询,那么所有的行都会被保存吗?,mysql,sql-delete,Mysql,Sql Delete,假设我正在运行导入,而不是运行 SELECT COUNT(*) FROM table_being_imported 我按ctrl+R,键入table\u being\u im并单击return,结果发现我刚刚发布了一个令我恐惧的命令 DELETE FROM table_being_imported 哎呀。所以我按ctrl+C键,然后被告知: Ctrl-C -- sending "KILL QUERY 627" to server ... Ctrl-C -- query aborted. ER

假设我正在运行导入,而不是运行

SELECT COUNT(*) FROM table_being_imported
我按ctrl+R,键入
table\u being\u im
并单击return,结果发现我刚刚发布了一个令我恐惧的命令

DELETE FROM table_being_imported
哎呀。所以我按ctrl+C键,然后被告知:

Ctrl-C -- sending "KILL QUERY 627" to server ...
Ctrl-C -- query aborted.
ERROR 1317 (70100): Query execution was interrupted
它会删除任何一行吗?当然,只是假设…

假设

在更新或删除操作期间,在每次读取块之后以及在每次更新或删除行之后检查kill标志。如果设置了kill标志,则语句将中止。请注意,如果不使用事务,则不会回滚更改

这并不是说现在是时候提它了,但这就是为什么事务查询在处理业务关键型数据时是最好的