1. Optimierung
1. Regelmäßige Analysetabelle:
analyze table woitems;
+---------------+---------+----------+----------+ | Table | Op | Msg_type | Msg_text | +---------------+---------+----------+----------+ | caiwu.woitems | analyze | status | OK | +---------------+---------+----------+----------+
3. Regelmäßige Optimierungstabelle :
check table tt\G
Für MyISAM-Tabellen funktioniert OPTIMIZE TABLE wie folgt:
Repariert die Tabelle, wenn Zeilen gelöscht oder getrennt wurden.
Wenn die Indexseite nicht klassifiziert wird, führen Sie eine Klassifizierung durch.
Wenn die Statistiken der Tabelle nicht aktualisiert werden (und eine Reparatur nicht durch Klassifizierung des Index erreicht werden kann), aktualisieren Sie sie
Hinweis: Ob ANALYZE, CHECK oder OPTIMIZE während des erneut ausgeführt wird Es wird eine Tabellensperre durchgeführt. Bitte beachten Sie daher, dass diese Vorgänge ausgeführt werden sollten, wenn die Datenbank nicht ausgelastet ist.
2. Erhalten Sie relevante Informationen über die Tabelle
show table status;
show table status like 'tableName'\G
*************************** 133. row *************************** Name: www_users Engine: InnoDB Version: 10 Row_format: Compact Rows: 0 Avg_row_length: 0 Data_length: 16384 Max_data_length: 0 Index_length: 32768 Data_free: 6291456 Auto_increment: NULL Create_time: 2015-12-06 15:25:20 Update_time: NULL Check_time: NULL Collation: utf8_general_ci Checksum: NULL Create_options:
3. Version: Version
4. Für die MyISAM-Engine kann dies „Dynamisch“, „Fest“ oder „Komprimiert“ sein. Dynamische Zeilen haben variable Zeilenlängen, z. B. Felder vom Typ Varchar oder Blob. Die feste Zeilenlänge ändert sich nicht, z. B. bei Feldern vom Typ „Char“ und „Integer“.
5. Zeilen: Die Anzahl der Zeilen in der Tabelle. Bei nicht-transaktionalen Tabellen ist dieser Wert exakt; bei Transaktions-Engines handelt es sich in der Regel um eine Schätzung.
6. Avg_row_length: Die durchschnittliche Anzahl der in jeder Zeile enthaltenen Bytes
7. Datenmenge: Die Datenmenge in dieser Tabelle (Einheit: Bytes)
8 : Tabelle Die maximale Datenmenge, die untergebracht werden kann
9. Index_length: Der vom Index belegte Speicherplatz
10. Data_free: Identifiziert für die MyISAM-Engine den verfügbaren Speicherplatz wurde zugewiesen, ist aber jetzt ungenutzt und enthält Zeilenraum entfernen.
11. Auto_increment: der Wert von
12. Create_time: die Erstellungszeit der Tabelle
13. Update_time: die letzte Aktualisierungszeit der Tabelle
14. Check_time: Verwenden Sie die Prüftabelle oder das myisamchk-Tool, um die letzte Zeit der Tabelle zu überprüfen
15. Sortierung: Der Standardzeichensatz und die Zeichenanordnungsregeln der Tabelle
16. Prüfsumme: Wenn aktiviert, bezieht sich der Inhalt der gesamten Tabelle Prüfsumme bei der Berechnung
17. Bezieht sich auf alle anderen Optionen bei der Erstellung
18 , es enthält das Kommentarzeichen Wenn die Tabelle die Innodb-Engine verwendet, um den verbleibenden Speicherplatz der Tabelle zu ermitteln. Wenn es sich um eine Ansicht handelt, enthält der Kommentar die Wörter VIEW
Das Obige ist der Inhalt von MySQL Advanced Fourteen - Table Optimization. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn). )!