書き込み操作ごとに背景や仕上げでMySQLのInnoDBのBツリーリバランス非同期リバランスが必要な場合

g10guang:

それが必要とされるとき、MySQLはリバランス操作を実行InnoDBの時期について私はちょうど好奇心が強いです。

ありがとうございました。

ビルKarwin:

インデックスがUNIQUE KEYまたはPRIMARY KEYである場合InnoDBは(あなたのINSERT / UPDATE / DELETEの時)に同期Bツリーを更新する必要があります。

それ以外の場合は、非一意索引のため、変更はに書かれているInnoDBの変更バッファこれらのサプリメントインデックスのBツリー。

変更は、次回の誰かのクエリは、これらのインデックス・エントリを読み取り、または他の彼らはによって最終的にマージされているいずれかのBツリーにマージされている「マージスレッド。」また、InnoDBは完全にあなたがMySQLサーバの運転停止時に、すべての保留中の変更バッファエントリをマージし、「遅いシャットダウン」オプションがあります。

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=6227&siteId=1