Vorwort MRR ist die Abkürzung für Multi-Range Read und zielt darauf ab, den wahlfreien Festplattenzugriff zu reduzieren und den wahlfreien Zugriff in einen eher sequentiellen Zugriff umzuwandeln. Gilt für Abfragen vom Typ range/ref/eq_ref. Umsetzungsprinzip: 1. Suchen Sie nach der Suche im Sekundärindex die erforderlichen Daten basierend auf dem erhaltenen Primärschlüssel im gruppierten Index. 2. Die Reihenfolge der durch die Sekundärindexsuche erhaltenen Primärschlüssel ist ungewiss, da die Reihenfolge des Sekundärindex nicht unbedingt mit der Reihenfolge des Clusterindex übereinstimmt. 3. Wenn kein MRR vorhanden ist, werden Datenseiten während der Suche im Clustered Index möglicherweise in der falschen Reihenfolge gelesen, was für mechanische Festplatten äußerst ungünstig ist. 4. MRR-Optimierungsmethoden:
5. Wenn der Optimierer MRR verwendet, wird in der Spalte „Extra“ des Ausführungsplans „MRR verwenden“ angezeigt. 6. Wenn die Reihenfolge des in der Abfrage verwendeten Sekundärindex mit der Reihenfolge des Ergebnissatzes übereinstimmt, muss der Ergebnissatz nach Verwendung von MRR sortiert werden. Durch die Verwendung von MRR können Sie außerdem die Anzahl der Seitenersetzungen im Pufferpool und die Stapelverarbeitung von Schlüsselwertabfragen reduzieren. Mit dem Befehl index_merge=ein,index_merge_union=ein,index_merge_sort_union=ein,index_merge_intersection=ein,engine_condition_pushdown=ein,index_condition_pushdown=ein,mrr=aus,mrr_cost_based=ein,block_nested_loop=ein,batched_key_access=aus,materialization=ein,semijoin=ein,loosescan=ein,firstmatch=ein,duplicateweedout=ein,subquery_materialization_cost_based=ein,use_index_extensions=ein,condition_fanout_filter=ein,derived_merge=ein,use_invisible_indexes=aus,skip_scan=ein Verwenden Sie Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung der React-Ereignisbindung
Vorwort Nachdem dieser Blogbeitrag veröffentlicht...
Vorwort Als wir das Pferd geschrieben haben, wuss...
Heute habe ich diese Eingabeaufforderung gefunden...
1. Geben Sie den Befehl mysqld --skip-grant-table...
1. Einleitung Zuvor haben wir die schnelle Entwic...
Als ich kürzlich an einem Projekt arbeitete, wurd...
Heutzutage werden Registerkarten häufig im Webdes...
Dieser Artikel veranschaulicht anhand von Beispie...
Inhaltsverzeichnis 1. JavaScript verwendet Canvas...
In diesem Artikelbeispiel wird der spezifische Co...
Hier sind die Arten von Daten, die überprüft werd...
Vor einigen Tagen habe ich Ihnen einen inländisch...
Einführung Memcached ist ein verteiltes Caching-S...
In diesem Artikel werden die Installations- und K...
Inhaltsverzeichnis Drosselung und Anti-Shake Konz...