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
Libérer: 2024-12-20 09:51:09
original
527 Les gens l'ont consulté

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;
Copier après la connexion

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";
Copier après la connexion

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;
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal