比如说一个事务开启,程序只是告诉数据库:等下的SQL执行都是一个事务.发生异常了,程序告诉数据库要回滚,如果执行完成会告诉数据库要提交事务.我感觉程序在这个事务的机制过程中是起到一个传话者的作用,本身并没有事务的概念,想问问大家这样理解对吗?
3 回答

慕侠2389804
TA贡献1719条经验 获得超6个赞

LEATH
TA贡献1936条经验 获得超6个赞
程序当然有事务概念,一般对于稍微复杂点的应用,会涉及到多个数据源,那就涉及到多个事务,多个事务如何保持数据的一致性是要程序来控制的。
还有并不是只有数据库才有事务的,其他的数据源都可以支持事务。

largeQ
TA贡献2039条经验 获得超7个赞
事务是保持数据库数据按照用户既定需求来执行,保证性能容错的,那么他是赋予数据库的特性,也就是你能理解的返回上一步的操作,但是它的返回只针对curd的操作返回,
显然,并不针对于程序开发语言有任何效果。程序执行顺序只能是:if---else ---exit----break---jump等,所以你想的太复杂!
添加回答
举报
0/150
提交
取消