Maison >base de données >tutoriel mysql >Comment puis-je déterminer la taille des tables de ma base de données MySQL ?

Comment puis-je déterminer la taille des tables de ma base de données MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-20 09:51:09613parcourir

How Can I Determine the Size of My MySQL Database Tables?

Détermination de la taille des tables de base de données MySQL

Obtenir des informations sur la taille des tables dans une base de données MySQL peut être bénéfique pour la gestion et l'optimisation de la base de données . Une requête utile pour récupérer de telles informations est :

show table status from myDatabaseName;

Cependant, l’interprétation des résultats de cette requête peut être difficile. Pour identifier les tableaux avec les plus grandes tailles, nous devons examiner la colonne appropriée.

La colonne contenant les informations souhaitées est Data_length, qui représente la taille des données dans le tableau, sans compter index. Alors que Data_length fournit une mesure directe de la taille des données, l'utilisation de (Data_length Index_length) peut donner une vue plus complète de l'espace total alloué.

Pour calculer la taille en mégaoctets, vous pouvez utiliser la requête suivante :

SELECT 
    table_name AS `Table`, 
    round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
WHERE table_schema = "$DB_NAME";

Alternativement, pour répertorier les tailles de toutes les tables de toutes les bases de données, triés par taille, vous pouvez utiliser la requête suivante :

SELECT 
     table_schema as `Database`, 
     table_name AS `Table`, 
     round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
ORDER BY (data_length + index_length) DESC;

En utilisant ces requêtes, vous pouvez facilement déterminer la taille des tables de votre base de données MySQL et identifier celles ayant les besoins de stockage les plus élevés.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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