[DB] Transaction 與 ACID

Transaction 一個 transaction 可以包含多種行為 (e.g. select、update、insert、delete) transaction 不保證會成功,select 也可能會 lock 寫程式時,transaciton 不一定只有寫入才會失敗 ACID 單元性 (Atomicity) 全部執行,或全部不執行 全部執行 => commit 全部不執行 => 一個 query 失敗,全部 rollback 成執行前狀態 一致性 (Consistency) 不管 »