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 ?

DDD
Libérer: 2024-12-20 11:53:10
original
697 Les gens l'ont consulté

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

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

Comprendre la taille des tables dans une base de données MySQL est crucial pour l'optimisation et la planification des capacités. Une approche courante pour obtenir ces informations consiste à exécuter la requête suivante :

show table status from myDatabaseName;
Copier après la connexion

Cependant, cette requête ne fournit pas d'indication directe sur la taille des tables. Pour déterminer quelle colonne fournit les données pertinentes, nous nous tournons vers la colonne nommée Data_length. Cette colonne représente la taille des données du tableau, sans inclure les indices.

Alternativement, pour une vue plus complète, les utilisateurs peuvent utiliser les requêtes suivantes :

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"
    AND table_name = "$TABLE_NAME";
Copier après la connexion

Cette requête calcule le total taille d'un tableau, comprenant à la fois des données et des indices. Pour obtenir les tailles de toutes les tables d'une base de données, les utilisateurs peuvent utiliser cette requête :

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

Cette requête présente une liste de toutes les tables de toutes les bases de données, classées par ordre décroissant de taille. En utilisant cette requête, les utilisateurs peuvent facilement identifier les tables les plus volumineuses de leur environnement de base de données.

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