Maison >base de données >tutoriel mysql >Comment déterminer la taille d'une base de données spécifique dans MySQL ?
Détermination de la taille d'une base de données dans MySQL
Dans MySQL, obtenir la taille d'une base de données est une opération précieuse pour la planification et l'optimisation du stockage. Voici une approche simple pour récupérer la taille d'une base de données spécifique :
Pour déterminer la taille de la base de données "v3", exécutez la requête SQL suivante :
SELECT table_schema "DB Name", ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" FROM information_schema.tables GROUP BY table_schema;
Cette requête exploite les tables dans information_schema, en particulier les tables, pour collecter des informations sur les tables de la base de données. La fonction SUM() est utilisée pour agréger les valeurs data_length et index_length, qui représentent respectivement la taille des données et des index de la table. Le résultat est ensuite divisé par 1 024 deux fois pour le convertir en mégaoctets (Mo).
Lors de l'exécution de cette requête, vous obtiendrez un tableau affichant les noms de bases de données individuelles et leurs tailles correspondantes en mégaoctets. Vous pouvez identifier l'entrée de la base de données "v3" pour obtenir sa taille.
Cette requête est dérivée des forums MySQL, où des instructions et des informations supplémentaires peuvent être trouvées.
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!