Heim > Datenbank > MySQL-Tutorial > MySQL Advanced Fourteen – Tabellenoptimierung

MySQL Advanced Fourteen – Tabellenoptimierung

黄舟
Freigeben: 2016-12-29 16:57:36
Original
1394 Leute haben es durchsucht

1. Optimierung

1. Regelmäßige Analysetabelle:

analyze table woitems;
Nach dem Login kopieren
+---------------+---------+----------+----------+  
| Table         | Op      | Msg_type | Msg_text |  
+---------------+---------+----------+----------+  
| caiwu.woitems | analyze | status   | OK       |  
+---------------+---------+----------+----------+
Nach dem Login kopieren

3. Regelmäßige Optimierungstabelle :

check table tt\G
Nach dem Login kopieren
Tabelle optimieren funktioniert nur auf MyISAM-, BDB- und InnoDB-Tabellen.


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;
Nach dem Login kopieren
1. Name: Tabellenname
show table status like 'tableName'\G
Nach dem Login kopieren
*************************** 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:
Nach dem Login kopieren
2


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). )!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage