我尝试还原语句DELETE from table_name where id > 10000;。我使用的是MySQL 5.6服务器,我从pycahrm数据库客户端执行语句,大约2秒后在客户端点击停止,但我在show full processlist中看到查询在几分钟后仍处于状态更新中,所以我用kill删除了它,数据库是否被恢复,实际上没有数据被删除?我可以看到id是10001
insert into t1 (id, val) values (3, '123'); //fails, i.e. due to pk uniqueness error在mayFailProc中抛出的这个异常是正常的,它由它的调用者处理。因此,事务不会回滚,继续执行,就好像在mayFailProc中没有异常一样。我想知道前两个成功执行的插入会发生什么?他们会保留还是不保留?