Maison >base de données >tutoriel mysql >Comment puis-je déterminer la taille des tables MySQL et identifier les plus grandes ?
Détermination de la taille des tables MySQL
Afin d'évaluer les besoins de stockage d'une base de données MySQL, il est crucial de comprendre la taille des ses tables individuelles. Alors que la requête affiche l'état de la table de myDatabaseName ; fournit une liste complète d'informations sur les tables, l'identification des tables avec les plus grandes tailles nécessite une analyse plus approfondie.
Pour déterminer la taille d'une table spécifique, une requête plus spécifique peut être utilisée :
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";
Dans cette requête, les colonnes suivantes sont intéressantes :
Pour un aperçu complet de la taille des tables dans toutes les bases de données, cette requête peut être utilisée :
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;
Cette requête classe les tables par ordre décroissant en fonction de leur taille totale, ce qui facilite l'identification des plus grandes tables du système.
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!