Maison >base de données >tutoriel mysql >MySQL Advanced Fourteen - Optimisation des tables
1. Optimisation
1. Tableau d'analyse régulier :
analyze table woitems;
+---------------+---------+----------+----------+ | Table | Op | Msg_type | Msg_text | +---------------+---------+----------+----------+ | caiwu.woitems | analyze | status | OK | +---------------+---------+----------+----------+
2. Tableau d'inspection régulier :
check table tt\G
3. :
optimiser la table ne fonctionne que sur les tables MyISAM, BDB et InnoDB.
Pour les tables MyISAM, OPTIMIZE TABLE fonctionne comme suit :
Répare la table si des lignes ont été supprimées ou détachées.
Si vous ne classez pas la page d'index, effectuez la classification.
Si les statistiques de la table ne sont pas mises à jour (et que la réparation ne peut pas être réalisée en classant l'index), mettez-la à jour.
Remarque : si ANALYZE, CHECK ou OPTIMIZE sera à nouveau exécuté pendant le Le verrouillage de la table est effectué, veuillez donc noter que ces opérations doivent être effectuées lorsque la base de données n'est pas occupée.
2. Obtenir des informations pertinentes sur la table
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:
1 nom : nom de la table
2.
3. Version : version
4. Row_format : format de ligne. Pour le moteur MyISAM, cela peut être dynamique, fixe ou compressé. Les lignes dynamiques ont des longueurs de ligne variables, telles que les champs de type Varchar ou Blob. La longueur de ligne fixe ne change pas, comme les champs de type Char et Integer.
5. Lignes : Le nombre de lignes dans le tableau. Pour les tables non transactionnelles, cette valeur est exacte ; pour les moteurs transactionnels, cette valeur est généralement une estimation.
6. Avg_row_length : Le nombre moyen d'octets inclus dans chaque ligne
7. Data_length : La quantité de données dans cette table (unité : octets)
8. : Table La quantité maximale de données pouvant être hébergées
9. Index_length : L'espace occupé par l'index sur le disque
10 : Pour le moteur MyISAM, identifie l'espace dont dispose. a été alloué mais est désormais inutilisé et contient Supprimer l'espace de ligne.
11. Auto_increment : la valeur de
12. Create_time : l'heure de création de la table
13. 🎜>14. Check_time : utilisez la table de vérification ou l'outil myisamchk pour vérifier la dernière heure de la table
15. Classement : le jeu de caractères par défaut et les règles de disposition des caractères de la table
16. Somme de contrôle : si activé, le contenu de la somme de contrôle entière lors du calcul de
17. Create_options : fait référence à toutes les autres options lors de la création de
Commentaire : contient d'autres informations supplémentaires pour le moteur MyISAM. , il inclut la marque de commentaire Si La table utilise le moteur Innodb pour réaliser l'espace restant de la table. S'il s'agit d'une vue, le commentaire contient le mot VIEW
Ce qui précède est le contenu de MySQL Advanced Fourteen - Table Optimization. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn). )!