InnoDB
トランザクションモデルでの目標は、multi-versioning データベースの最適なプロパティを従来の 2 フェーズロックと組み合せることです。 InnoDB
は、行レベルでロックを実行し、Oracle のスタイルでクエリーを非ロック consistent reads としてデフォルトで実行します。 InnoDB
のロック情報は領域効率に優れて格納されるため、ロックのエスカレーションは必要ありません。 通常、いくつかのユーザーは、InnoDB
メモリーを使い果たさずに、InnoDB
テーブルのすべての行または行のランダムなサブセットをロックできます。