DB 的 transaction 是什麼?
Transaction (交易) 保證所有資料的操作都只有在成功的情況下才會寫入到資料庫。 最著名的例子也就是銀行的帳戶交易。 只有在帳戶提領金額及存入帳戶這兩個動作都成功的情況下才會將這筆操作寫入 (commit) 資料庫, 否則在其中一個動作因為某些原因失敗的話就會放棄所有已做的操作將資料回復 (rollback) 到交易前的狀態。 »
Transaction (交易) 保證所有資料的操作都只有在成功的情況下才會寫入到資料庫。 最著名的例子也就是銀行的帳戶交易。 只有在帳戶提領金額及存入帳戶這兩個動作都成功的情況下才會將這筆操作寫入 (commit) 資料庫, 否則在其中一個動作因為某些原因失敗的話就會放棄所有已做的操作將資料回復 (rollback) 到交易前的狀態。 »