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
In diesem Artikel wird der spezifische Code für J...
calc ist eine Funktion in CSS, die zum Berechnen ...
1. Datenbanken und Datenbankinstanzen Beim Studiu...
Inhaltsverzeichnis Was ist Docker einsetzen 1. Zi...
Inhaltsverzeichnis 01 Einführung in MySQL Router ...
Entpacken Sie die Datei in ein Verzeichnis Dies i...
Vorwort Ab React 16 wurde das Konzept der Fehlerg...
Verwenden Sie die Vue-Cropper-Komponente, um Avat...
In Node.js ist eine .js-Datei ein vollständiger B...
Inhaltsverzeichnis 1. Router-Ansicht 2. Router-Ve...
<br />Dieser Artikel gibt Ihnen eine kurze E...
Inhaltsverzeichnis Überblick Definition Instanzme...
Warum kann es die Höhe festlegen, aber im Gegensat...
Inhaltsverzeichnis Überblick 1. Definieren Sie st...
Erstellen eines Vue 3.x-Projekts npm init @vitejs...