知人MySQLのInnoDBストレージエンジン

  前のストレージエンジンに提出されたSQLの話、エンジンの運転データは、メモリやディスクに保存されています。

      

 

 

      次のInnoDBストレージエンジンを開始します。この1は、データを処理する方法です。

      SQLを実行し、ID = 1更新名=リージと、

 

      最初のステップ:クエリデータ

      あなたはこの1つのデータ・キャッシュ・メモリをチェックアウトする必要が全くディスクは、メモリに直接そこに配置されていない場合は、このデータを、場所に移動するには最初の必要性はInnoDB。

      

 

 

 

        ステップ2:書き込みアンドゥログログ

        ID =の行にデータ1のクエリは、古い値は、後にロールバック防ぐzhangsanアンドゥログログに書き込まれ、zhangsan名前です。

       

 

 

 

       第三段階:メモリ内のデータを更新します

    代わりに、直接ハードドライブのデータのメモリ内のデータを更新します。

   ステップ4:ライトのREDOバッファ

            変更ログは、REDOバッファに書き込まれます。

 

 

 

    ステップ5:書き込みREDOログ・ログ

 トランザクションをコミットする準備ができて、データをログにログをやり直すバッファのREDO書かれています。

 

 

 

   ステップ6:書き込みbinlogのログ

 

     ステップ7:書き込みのbinlog

            このステップでは、ファイルの場所をBINLOGとIDの書き込みREDOログ・ファイルをコミットしたトランザクションのコミットの成功を示します。

 

    8番目のステップ:ディスク・ファイルへの書き込み

    ディスクデータのこのデータまたはzhangsan名のID = 1枚のディスクは、これまでのデータ更新が完了し、当社の改訂データリージ読みます。

 

おすすめ

転載: www.cnblogs.com/ITyannic/p/12235299.html