注意,事务命令只能用于 insert、delete、update 操作,而其他命令,比如建表、删表,会被自动提交。实例假设有如下表操作1:开始事务,从表中删除年龄为25的记录,最后用rollback撤销所有操作结果如下我们发现原表没有任何改变操作2:开始事务,从表中删除年龄为25的记录,最后用commit提交事务此时我们发现表中age为25的已删除。Python 示例执行成功,耗时约 2s继续尝试上面手动开始了事务,后面我做了如下尝试,发现耗时只有 1s 执行了一系列sql,最后来个 commit,同样执行成功,且耗时更少,我猜测是python自动开始了事务,以 commit 命令提交,无需手动开始。
暂无评论