Maison > base de données > tutoriel mysql > MySQL Advanced Fourteen - Optimisation des tables

MySQL Advanced Fourteen - Optimisation des tables

黄舟
Libérer: 2016-12-29 16:57:36
original
1394 Les gens l'ont consulté

1. Optimisation

1. Tableau d'analyse régulier :

analyze table woitems;
Copier après la connexion
+---------------+---------+----------+----------+  
| Table         | Op      | Msg_type | Msg_text |  
+---------------+---------+----------+----------+  
| caiwu.woitems | analyze | status   | OK       |  
+---------------+---------+----------+----------+
Copier après la connexion

2. Tableau d'inspection régulier :

check table tt\G
Copier après la connexion

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;
Copier après la connexion
show table status like 'tableName'\G
Copier après la connexion
*************************** 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:
Copier après la connexion

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


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal