MySQL 9.0 版本資訊
若要實作大型、繁忙或高度可靠的資料庫應用程式,從不同的資料庫系統移植大量程式碼,或調整 MySQL 效能,瞭解 InnoDB
鎖定和 InnoDB
交易模型至關重要。
本節討論幾個與 InnoDB
鎖定和 InnoDB
交易模型相關的主題,您應該熟悉這些主題。
第 17.7.1 節,「InnoDB 鎖定」說明
InnoDB
使用的鎖定類型。第 17.7.2 節,「InnoDB 交易模型」說明交易隔離層級以及每個層級使用的鎖定策略。它也會討論
autocommit
、一致的非鎖定讀取和鎖定讀取的使用。第 17.7.3 節,「InnoDB 中不同 SQL 陳述式設定的鎖定」討論在
InnoDB
中針對各種陳述式設定的特定鎖定類型。第 17.7.4 節,「幻象列」說明
InnoDB
如何使用下鍵鎖定來避免幻象列。第 17.7.5 節,「InnoDB 中的死鎖」提供死鎖範例,討論死鎖偵測,並提供在
InnoDB
中最小化和處理死鎖的訣竅。