知識分享 MySql事務

2021-07-23 23:12:35 字數 466 閱讀 1087

之前組織的知識分享多少都有一些不接地氣,這次雲姐講的終於多少了解一些,所以聽的時候也非常有共鳴,但是聽完了雲姐的課,才發現自己理解的事務還是遠遠不夠的,只停留在最基礎的階段。

聽完課才發現,原來對於事務的理解僅限於原子性,知道他是不可分割的,對於後邊三個性質沒有深入的了解,考資料庫的時候也是硬背下來的,雲姐問的時候都快忘記了,以後背東西還是要理解,不能傻背。

對於一致性的理解還有待加強,一致性是指 事務在完成時,必須使所有的資料都保持一致狀態,而且在相關資料中,所有規則都必須應用於事務的修改,以保持所有資料的完整性。事務結束時,所有的內部結構都應該是正確的

隔離性:由併發事務所做的修改必須與任何其他事務所做的修改相隔離。事務檢視資料時資料所處的狀態,要麼是被另一併發事務修改之前的狀態,要麼是被另一併發事務修改之後的狀態,即事務不會檢視由另乙個併發事務正在修改的資料。

永續性:事務完成之後,它對系統的影響是永久的,即使出現系統故障也是如此。

MYSQL 事務知識點

事務是乙個完整的業務邏輯單元,不可再分。例如 銀行轉賬,a b轉賬10000,需要執行兩條update語句。update t act set balance balance 10000 where actno act 001 update t act set balance balance 1000...

MySQL擴充套件知識4 事務隔離

當我們的mysql表,被多個執行緒或者客戶端同時操作時,mysql提供一種機制,可以讓不同的事務在運算元據時,具有隔離性。從而保證,資料的一致性。1 髒讀 乙個客戶端 開啟事務 會讀取到,另外乙個客戶端 開啟事務 沒有提交 commit 的修改資料。2 不可重複讀 偏重修改操作 在第乙個事務還沒有結...

Linux下mysql使用知識收錄分享

自己用於記錄,不用看 union 運算子 except 運算子 except 運算子通過包括所有在 table1 中但不在 table2 中的行並消除所有重複行而派生出乙個結果表。當 all 隨 except 一起使用時 except all 不消除重複行。在 sql 語句中,可以為表名稱及欄位 列...