問1 :mysql 事務主要用來作什麼?mysql
處理操做量大,複雜度高的數據.學員管理,刪除一個學員. 要刪除基本資料,學員相關信息,成績,考覈,會議等等. 這些數據庫操做語句就構成一個事務.
問2 : mysql事務使用要注意哪些?sql
1. 必須是 InnoDB 表引擎 2. 事務處理,能夠用來維護數據庫的完整性,保證成批(總體)的sql語句 要麼所有執行,要麼所有不執行. 3. 事務主要用來管理 update delete insert
問3 : mysql事務須要知足哪些條件纔會(所有)執行呢?
通常來講,事務必須知足4個條件. ACID. 原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)數據庫
A 原子性 事務原子性,要麼成功,要麼撤回. C 一致性(穩定性) 有非法數據(外鍵約束之類), 則事務撤回 I 隔離性 事務獨立運行,若是一個事務的處理結果,影響了其餘事物,則其餘事物撤回. D 持久性(可靠性) 軟件 或者 硬件崩潰,innodb 數據表驅動 會利用日誌文件 重構修改. 可靠性和高速度不可兼得.
問4 : mysql事務兩個關鍵字?日誌
commit rollback 提交: 當一個事務完成以後,發出commit命令,來讓全部參與表的更改生效. 回滾: 當事務 發生故障,應該發出 rollback命令 來讓事務引用的每個表都回到事務開始之前的狀態.