種の動作シーケンスのmysql-2のログ

エンジンはInnoDBストレージ時間である場合、データベーステーブルの更新操作が発生すると、レコードとバイナリログ次の順序REDOログ。

IDにインデックスがある場合に1、アクチュエータチューンエンジンクエリインタフェースは、ID = 2の行を確認し、検索エンジンは、ツリーの行を検索指示します。

もしデータページの行が既にメモリに、アクチュエータに直接戻されるID = 2、そうでない場合、メモリにディスクを開始する必要が、

次に返します。

図2に示すように、この結果にエンジンクエリ、更新操作後に得られたアクチュエータリターン結果、新しい結果は、書くためにエンジン・インターフェースを呼び出します

図3に示すように、更新操作は、この場合perpare状態を再実行ログ・レコードをログやり直すながら、メモリ内の新しいデータで更新され、このラインエンジン。

そして、アクチュエータが完成し、トランザクションをコミットする準備ができて返します

図4に示すように、アクチュエータは、この操作バイナリログ生成し、ディスクバイナリログに書き込みます

5、実行エンジンは、トランザクション・インターフェースをコミットするために呼び出します

6、コミット状態にエンジンのREDOログは、アップデートは完了です

 

おすすめ

転載: www.cnblogs.com/qihongfeiblog/p/11392014.html