一尘不染

如果不执行事务就执行删除语句,是否会部分删除?

sql

如果表myTable包含100000000条记录。

而且我执行时DELETE FROM myTable;没有开始事务,并且出现了问题,例如服务器电源故障。

会删除一些记录吗?


阅读 146

收藏
2021-03-08

共1个答案

一尘不染

否,如果数据库引擎符合ACID

任何单个写操作都是 Atomic ,无论是否包含在显式事务中。

又称每个写操作是一个自包含的事务。

2021-03-08