事物與索的關係

2021-08-03 18:12:26 字數 693 閱讀 4070

mysql資料庫的儲存引擎為innodb的時候才支援事物,innodb的鎖機制是行級索,一般情況下語句的執行都會隱式的開啟事物自動提交。執行update語句的時候會加行級鎖【寫鎖也叫排它鎖】,自動提交(commit)的時候鎖被釋放,所以當執行一條語句update語句的時候,這時候如果也有其他的update語句需要更新相同的行資料,則需要等前面的update更新完,鎖釋放,後面的update語句才會執行。

當開啟乙個事物的時候,自動提交(commit)被改為手動提交了,這個時候要執行update語句。例子:update test_table set `pwd`='123455'  where id=56;那麼這行資料(select * from test where id=56)會被加上行級鎖【寫鎖,select * from test where id=56 for update】。如果事物沒有結束【commit 或rollback】,那麼這個條資料的索一直存在。這也是可能會出現死鎖的原因。當事物結束的時候,鎖也會被釋放。

當連續開啟多個事物的時候前面的事物會被自動提交

例子:begin;

update test0 set pwd='1' where id=56  ;

begin;

update test0 set pwd='2' where id=57  ;

同樣乙個事物開啟後被執行了多次,前面執行的就會被提交。不知道為啥,但是我親自試驗過得到的結論。

事物的本質和數學的關係

抽象事物 形容詞 抽象事物 動詞 以下這兩句話是等同的 組合使得事物之間產生各種關係,而關係由事物之間的互動 動作 維持,這樣子 名詞 形容詞和動詞組成了我們的世界。關於事物的分割和組合,會產生以下的疑問 這兩個問題的答案是人類一直在追溯的東西。所有其它類似的疑問將最終歸結於以上兩個問題。數學反映了...

UML總結 UML中的事物和關係

uml中的事物 名稱說明圖形類 相同屬性方法的集合 介面類或元件提供的,可以完成特定功能的一組操作的集合 協作合作的動作 用例系統的乙個功能 節點代表可計算的資源 活動類有多個執行緒的類 元件可替換的功能塊 輔助事物 包一組元素集合 注釋解釋 行為事物 互動動態事物 狀態機狀態集合 關係 名稱說明 ...

SpringAOP與事物原理分析

第一節 設計模式概述 第二節 靜態 第三節 jdk動態 第四節 cglib動態 第五節 springaop概述 第六節 springaop註解方式 第七節 springaopxml方式 第八節 spring事物概述 第九節 spring事物環境搭建 第十節 spring程式設計事物 第十一節 事物底...