MYSQL學習總結

乐可乐發表於2024-07-30
  • 事務:一個不可拆分的操作,要麼全部執行完,要麼全都不執行;
    • 隔離級別:總共有四個,分別是Read Uncommitted(讀取未提交內容),Read Committed(讀取提交內容),Repeatable Read(可重讀),Serializable(可序列化);
      • Read Uncommitted(讀取未提交內容):一個事務可以讀取另一個事務未提交的資料;如果另一個事務回滾,就很容易導致髒讀;
      • Read Committed(讀取提交內容):這個是大部分的資料庫系統預設的隔離級別;也就是事物之間對於未提交的事務,無法讀取;就比如事務A有一個insert操作,這個時候有一個事務B,一個select操作,查詢不到相關事務A的insert,A還沒提交事務;
      • Repeatable Read(可重讀):一個事務內的多個例項可重複讀,資料不變;