Maison > base de données > tutoriel mysql > Comment puis-je déterminer la taille des tables MySQL et identifier les plus grandes ?

Comment puis-je déterminer la taille des tables MySQL et identifier les plus grandes ?

Linda Hamilton
Libérer: 2024-12-28 00:20:10
original
819 Les gens l'ont consulté

How Can I Determine the Sizes of MySQL Tables and Identify the Largest Ones?

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

Dans cette requête, les colonnes suivantes sont intéressantes :

  • table_name : Il s'agit du nom de la table.
  • Taille en Mo : cette colonne fournit la taille de la table en mégaoctets, en tenant compte à la fois de la taille des données et de l'index.

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

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!

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