Maison  >  Article  >  base de données  >  Comment déterminer avec précision la taille réelle d'une base de données MySQL ?

Comment déterminer avec précision la taille réelle d'une base de données MySQL ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-27 16:43:01756parcourir

How to Accurately Determine the True Size of a MySQL Database?

Détermination de la taille réelle d'une base de données MySQL

Le calcul de la taille d'une base de données MySQL est essentiel lors de la sélection d'un hébergeur Web. La commande SHOW TABLE STATUS fournit des informations sur des tables individuelles, mais sa sortie peut être trompeuse.

Interprétation de la taille des données de table

Votre requête utilisant SHOW TABLE STATUS affiche "Data_Length" comme 362 000 octets. Cette valeur ne représente pas la taille totale des données de la table. Pour obtenir la taille réelle des données, vous devez multiplier le nombre de lignes (400) par la « Longueur moyenne des lignes » (55), ce qui donne 1 448 000 000 octets (144,8 Mo). Il s'agit de la taille réelle des données pour cette table.

Comprendre la « longueur de l'index »

« Longueur de l'index » fait référence à la taille des index créés pour la table. Les index accélèrent les requêtes de base de données mais consomment également de l'espace de stockage. La valeur dans "Longueur de l'index" est la taille totale de tous les index combinés, qui dans votre cas est de 66 560 octets (65,07 Ko).

Détermination de la taille de la base de données

À Pour déterminer la taille globale de la base de données, y compris toutes les tables et index, exécutez la requête suivante :

<code class="sql">SELECT table_schema "database name",
    sum( data_length + index_length ) / 1024 / 1024 "database size in MB",
    sum( data_free )/ 1024 / 1024 "free space in MB"
FROM information_schema.TABLES
GROUP BY table_schema;</code>

Cette requête fournira une ventilation de la taille de la base de données et de tout espace libre disponible. Notez que la valeur de « taille de la base de données en Mo » reflète avec précision la taille réelle de votre base de données MySQL.

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