mysql事务的理解

来源:互联网 发布:电脑培训软件机构咨询 编辑:程序博客网 时间:2024/05/22 07:56

有三个执行语句,前两个插入成功,第三条还不知道。开启了事务,必须三条成功,才能commit。那么请问第三条不知道的情况下。前两条算正常插入数据库成功了吗?数据库id有变化吗?


我个人拙见:没有成功。开启事务之后,前两条数据类似做了一个预处理,事务开启了一个保存点,这个点是记录开始前的状态的,

 如果在sql执行过程中  有一个点失败了    就会回滚到保存点    相当于系统还原功能 。