Maison >base de données >tutoriel mysql >Comment puis-je trouver les plus grandes tables de ma base de données MySQL ?

Comment puis-je trouver les plus grandes tables de ma base de données MySQL ?

DDD
DDDoriginal
2024-12-06 14:47:16510parcourir

How Can I Find the Largest Tables in My MySQL Database?

Recherche des tables les plus grandes dans une base de données MySQL

Lorsque vous travaillez avec des bases de données MySQL, il peut être essentiel de déterminer la taille des différentes tables pour à des fins d’optimisation et de maintenance. Cependant, les résultats obtenus en exécutant la requête show table status from myDatabaseName peuvent être écrasants.

Comprendre les résultats

Pour identifier les tables avec les plus grandes tailles, concentrez-vous sur la colonne Taille, qui fournit la taille combinée des données et des longueurs d'index. Il représente l'espace occupé à la fois par les lignes de données et les structures d'index.

Détermination de la taille des tables avec des requêtes

Pour obtenir la taille d'une table spécifique, utilisez 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"
    AND table_name = "$TABLE_NAME";

Remplacez $DB_NAME par le nom de la base de données et $TABLE_NAME par le nom de la table.

Pour répertoriez les tailles de toutes les tables de chaque base de données, triées par taille, utilisez 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;

En utilisant ces requêtes, vous pouvez facilement identifier les tables qui consomment le plus d'espace dans votre base de données MySQL et prendre des décisions éclairées décisions concernant l’optimisation de leur stockage.

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