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
Libérer: 2024-12-06 14:47:16
original
508 Les gens l'ont consulté

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

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

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!

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