比如說一個事務開啟,程序只是告訴數據庫:等下的SQL執(zhí)行都是一個事務.發(fā)生異常了,程序告訴數據庫要回滾,如果執(zhí)行完成會告訴數據庫要提交事務.我感覺程序在這個事務的機制過程中是起到一個傳話者的作用,本身并沒有事務的概念,想問問大家這樣理解對嗎?
3 回答

慕俠2389804
TA貢獻1719條經驗 獲得超6個贊

LEATH
TA貢獻1936條經驗 獲得超7個贊
程序當然有事務概念,一般對于稍微復雜點的應用,會涉及到多個數據源,那就涉及到多個事務,多個事務如何保持數據的一致性是要程序來控制的。
還有并不是只有數據庫才有事務的,其他的數據源都可以支持事務。

largeQ
TA貢獻2039條經驗 獲得超8個贊
事務是保持數據庫數據按照用戶既定需求來執(zhí)行,保證性能容錯的,那么他是賦予數據庫的特性,也就是你能理解的返回上一步的操作,但是它的返回只針對curd的操作返回,
顯然,并不針對于程序開發(fā)語言有任何效果。程序執(zhí)行順序只能是:if---else ---exit----break---jump等,所以你想的太復雜!
添加回答
舉報
0/150
提交
取消