首頁 >資料庫 >mysql教程 >mysql事務是什麼意思

mysql事務是什麼意思

藏色散人
藏色散人原創
2020-07-01 09:28:185267瀏覽

mysql事務是一組原子性的SQL查詢,或是說一個獨立的工作單元,事務內的語句,要麼全部執行成功,要麼全部執行失敗;事務需要符合「原子性」、「一致性」、「隔離性」。

mysql事務是什麼意思

交易就是一組原子性的 SQL 查詢,或者說一個獨立的工作單元。事務內的語句,要麼全部執行成功,要麼全部執行失敗

ACID 特性:原子性(atomicity)、一致性(consistency)、隔離性(isolation)、持久性(durability)

推薦:《mysql教學

  • 交易是資料庫系統區別於其他一切檔案系統的重要特性之一

  • #事務是一組具有原子性的SQL語句,或是一個獨立的工作單元

交易需要符合以下特點:

原子性(ATOMICITY),定義:

一個事務必須被視為一個不可分割的最小工作單元,整個事務中的所有操作要么全部提交成功,要么全部失敗,對於一個事務來說,不可能只執行其中的一部分操作

一致性(CONSISTENCY),定義:

一致性是指交易講資料庫從一個一致性狀態轉換到另一個一致性狀態,在交易開始之前和事務結束後資料庫資料的完整性沒有被破壞

隔離性(ISOLATION),定義:

隔離性要求一個交易對資料庫中資料的修改,在未提交完成前對於其它事務是不可見的

推薦:《mysql教學

以上是mysql事務是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn