序文 MRR は Multi-Range Read の略で、ランダム ディスク アクセスを削減し、ランダム アクセスをより順次的なアクセスに変換することを目的としています。 range/ref/eq_ref タイプのクエリに適用可能です。 実施原則: 1. セカンダリ インデックスを検索した後、クラスター化インデックスで取得したプライマリ キーに基づいて必要なデータを検索します。 2. セカンダリ インデックスの順序はクラスター化インデックスの順序と必ずしも一致しないため、セカンダリ インデックス検索によって取得される主キーの順序は不確実です。 3. MRR がない場合、クラスター化インデックスの検索中にデータ ページが順序どおりに読み込まれない可能性があり、これは機械式ハード ドライブにとって非常に不利です。 4. MRR最適化手法:
5. オプティマイザーが MRR を使用すると、実行プランの Extra 列に「Using MRR」と表示されます。 6. クエリで使用されるセカンダリ インデックスの順序が結果セットの順序と一致している場合は、MRR を使用した後に結果セットをソートする必要があります。 MRR を使用すると、バッファー プール内のページが置き換えられる回数を減らし、キー値クエリ操作をバッチ処理することもできます。 MRR が有効になっているかどうかを確認するには、コマンド index_merge=オン、index_merge_union=オン、index_merge_sort_union=オン、index_merge_intersection=オン、engine_condition_pushdown=オン、index_condition_pushdown=オン、mrr=オフ、mrr_cost_based=オン、block_nested_loop=オン、batched_key_access=オフ、materialization=オン、semijoin=オン、loosescan=オン、firstmatch=オン、duplicateweedout=オン、subquery_materialization_cost_based=オン、use_index_extensions=オン、condition_fanout_filter=オン、derived_merge=オン、use_invisible_indexes=オフ、skip_scan=オン
MRR をオンまたはオフにするには、 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。 以下もご興味があるかもしれません:
|
>>: Centos7 Zabbix3.4 メールアラーム設定(メール内容がxx.bin添付ファイルになる問題の解決)
私の MySQL バージョンは MYSQL V5.7.9 です。古いバージョンを使用してください: ...
目次序文アイデアの起動速度Tomcat ログが文字化けしている序文Idea を再インストールしたので...
この記事では、VMware 12でのUbuntu 16.04のインストールチュートリアルを参考までに...
Docker ベースのデータベースをデプロイするsudo docker pull influxdb ...
効果: まず5つのVueインターフェースを作成する1.home.vueページ <テンプレート&...
データベースの統計を行う場合、多くの場合、年、月、日に基づいてデータを収集し、echart を使用し...
序文: MySQL システムには、さまざまな種類のログが存在します。さまざまなログにはそれぞれ独自の...
序文apt-get コマンドは、Ubuntu システムのパッケージ管理ツールです。パッケージのインス...
順序なしリストのアプリケーションネストコードをコピーコードは次のとおりです。 <!DOCTYP...
最近、React Hooks を zarm コンポーネント ライブラリと組み合わせて使用し、js...
目次sakilaをインストールするインデックススキャンソートテーブル構造インデックススキャンをソート...
序文場合によっては、データベースのイントラネット アドレスしか知らず、イントラネット経由で接続できな...
適応型レイアウトは、実際のアプリケーションでますます一般的になっています。今日は、主にフローティング...
プロセス構造図Nginx はマルチプロセス構造です。マルチプロセス構造は、次のような Nginx の...
before/after 疑似クラスは、要素内に 2 つの追加タグを挿入するのと同じです。最も適した...