MySQL 8.4 版本注意事項
若要實作大型、繁忙或高度可靠的資料庫應用程式、從不同的資料庫系統移植大量程式碼,或調整 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
如何使用 next-key 鎖定來避免虛幻列。第 17.7.5 節,〈InnoDB 中的死結〉提供死結範例、討論死結偵測,並提供在
InnoDB
中最小化和處理死結的秘訣。