MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む
このページは機械翻訳したものです。
大規模、ビジーまたは信頼性の高いデータベースアプリケーションを実装して、異なるデータベースシステムから大幅なコードを移植したり、MySQL のパフォーマンスをチューニングするには、InnoDB のロックおよび InnoDB トランザクションモデルを理解することが重要です。
このセクションでは、InnoDB のロックおよび理解しておく必要がある InnoDB トランザクションモデルに関連するいくつかのトピックについて説明します。
セクション15.7.1「InnoDB ロック」 では、InnoDB で使用されるロックタイプについて説明します。
セクション15.7.2「InnoDB トランザクションモデル」 では、トランザクション分離レベルおよびそれぞれで使用されるロック戦略について説明します。 また、autocommit、一貫性非ロック読取りおよびロック読取りの使用についても説明します。
セクション15.7.3「InnoDB のさまざまな SQL ステートメントで設定されたロック」 では、様々なステートメントに対して InnoDB で設定される特定のタイプのロックについて説明します。
セクション15.7.4「ファントム行」 では、InnoDB が次のキーロックを使用してファントム行を回避する方法について説明します。
セクション15.7.5「InnoDB のデッドロック」 にはデッドロックの例が用意されており、デッドロックの検出について説明し、InnoDB でデッドロックを最小化および処理するためのヒントを提供しています。