Die vom Datenwürfel benötigten Daten werden nach dem Schreiben selten oder nie aktualisiert. Diese Art von Daten eignet sich gut zur Komprimierung, um den Festplattenverbrauch zu reduzieren. MySQL selbst bietet zwei Komprimierungsmethoden – 1. Testumgebung 1.1 Hardware und Software Eine 64-Bit MySQL befindet sich auf einer SAT-Festplatte mit 7200 U/min, nicht im An MySQL wurde keine Optimierung vorgenommen und 1.2 Tabellenstruktur2.424.753 Datensätze, tatsächliche Daten eines Shards in der Produktionsumgebung; Die gemeinsamen Indizes ( Als Unterspalte fungiert 2. Testzweck2.1 Vergleich des KompressionsraumsJe höher die Komprimierungsrate, desto weniger Speicherplatz wird belegt, was die Datenspeicherkosten direkt senkt. 2.2 Vergleich der Abfrageleistung Nach der Komprimierung sollte es zu keiner merklichen Verschlechterung der Abfrageleistung kommen. Da 3. Testwerkzeuge3.1 MySQL-Lappen Das offizielle Tool ist natürlich die beste Wahl. Eine Einführung in 3.2 Testabfrage Insgesamt wurden 9973 tatsächliche SQL-Anweisungen abgefangen, die auf die Tabelle 4. Testfazit
Basierend auf den in der obigen Tabelle angegebenen Testdaten können wir einfach die folgenden Schlussfolgerungen ziehen:
Wir scheinen daher den Schluss ziehen zu können, dass Warum ist Wir wissen, dass Mit diesem Konsens wollen wir nun einen SQL-Test durchführen, um zu analysieren, warum es einen so großen Unterschied in der Abfrageleistung vor und nach der Nichtverwendung des Index gibt. In unserem Test-SQL gibt es eine solche Zeile: Wählen Sie c1, c2, ..., cn aus mysqlslap.rpt_topranks_v3 WO ... UND partition_by1 = '50008090' BESTELLEN NACH Zusatzmenge3 DESC LIMIT 500 Wie bereits erwähnt, hat die Testtabelle einen Index für das Feld mysql> ERKLÄREN -> AUSWÄHLEN ... AUS mysqlslap.rpt_topranks_v3 -> WO ... UND partition_by1 = '50008090' -> ORDER BY Zusatzmenge3 DESC -> GRENZE 500\G *************************** 1. Reihe *************************** ID: 1 select_type: EINFACH TABELLE: rpt_topranks_v3 Typ: ref mögliche Schlüssel: idx_toprank_pid,idx_toprank_chg SCHLÜSSEL: idx_toprank_pid Schlüssellänge: 99 Verweis: const Reihen: 2477 Zusätzlich: USING WHERE; USING filesort 1 Zeile IM SET (0,00 Sek.) Wie erwartet verwendet diese Abfrage den Index des Felds Werfen wir einen Blick auf die EXPLAIN-Ergebnisse dieses SQL in der Archivtabelle: mysql> ERKLÄREN -> AUSWÄHLEN ... AUS mysqlslap.rpt_topranks_v3_<strong>Archiv</strong> -> WO ... UND partition_by1 = '50008090' -> ORDER BY Zusatzmenge3 DESC -> GRENZE 500\G *************************** 1. Reihe *************************** ID: 1 select_type: EINFACH TABELLE: rpt_topranks_v3_archive Typ: ALLE mögliche Schlüssel: NULL SCHLÜSSEL: NULL key_len: NULL Ref: NULL Reihen: 2424753 Zusätzlich: USING WHERE; USING filesort 1 Zeile IM SET (0,00 Sek.) EXPLAIN sagt: „ Ich habe keine Indizes zur Verfügung, also kann ich nur die gesamte Tabelle nach 2424753 Zeilen durchsuchen und dann eine Dies ist das Ende dieses Artikels über die Einzelheiten des Leistungsvergleichs bei MySQL-Datenkomprimierung. Weitere Informationen zum Leistungsvergleich bei MySQL-Datenkomprimierung finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: HTML-Grundlagen - CSS-Stylesheets, Style-Attribute, Format- und Layoutdetails
>>: Grundlegende Verwendung der JS-Datumssteuerung My97DatePicker
Die Verwendung von Ajax zum Implementieren der For...
1. Installationspaket MySQL-Dienst-Downloadadress...
Als ich heute nach einer Seite auf Baidu suchte, d...
Früher wurden manche Alarme aus verschiedenen Grü...
In diesem Artikelbeispiel wird der spezifische Co...
Die Farbdarstellung auf einer Webseite wird von ve...
Suchspiegel Docker-Suche Rocketmq Bildversion anz...
Vor einigen Tagen erhielt eine Kollegin ein Punkt...
Der spezifische Code lautet wie folgt: <div id...
1. Einleitung resolv.conf ist die Konfigurationsd...
Tatsächlich ist es sehr einfach, Axios in Vue zu ...
1. Schauen wir uns zunächst eine Anweisung zur Ta...
Inhaltsverzeichnis Was ist nodejs Installieren Si...
Installieren Sie antd-mobile Globaler Import npm ...
1. Absoluter Pfad Zunächst einmal bezieht sich de...