Comment vérifier la base de données et la taille des tables MySQL

Comment vérifier la base de données et la taille des tables MySQL

MySQL est un système de gestion de base de données relationnel, largement utilisé comme système de base de données pour les systèmes Linux. Cet article vous aidera à calculer la taille des tables et de la base de données dans les serveurs MySQL ou MARIADB à travers les requêtes SQL. MySQL a stocké toutes les informations liées aux tables d'une base de données dans la base de données Information_Schema. Nous utiliserons la table d'informations_schema pour trouver des tables et des bases de données taille.

Vérifiez la taille de la base de données unique dans MySQL

Cette requête calculera la taille de la base de données unique dans MySQL Server. S'il vous plaît changer 'mydb'Avec votre nom de base de données réel.

Sélectionnez Table_Schema "Nom de la base de données", sum (data_length + index_length) / 1024/1024 "Taille de la base de données (MB)" From Information_Schema.Tableaux où table_schema = 'mydb';; 
+---------------+--------------------+ | Nom de la base de données | Taille de la base de données (MB) | + --------------- + -------------------- + | MyDB | 0.15625000 | + --------------- + -------------------- + 1 ligne en jeu (0.04 SEC) 

Vérifiez la taille de toutes les bases de données dans MySQL

Cette requête calculera la taille de toutes les bases de données dans MySQL Server.

Sélectionnez Table_Schema "Nom de la base de données", sum (data_length + index_length) / 1024/1024 "Taille de la base de données (MB)" From Information_Schema.Tables Groupe par table_schema; 
+--------------------+--------------------+ | Nom de la base de données | Taille de la base de données (MB) | + -------------------- + -------------------- + | Demodb | 0.15625000 | | information_schema | 0.00976563 | | MyDB | 0.15625000 | | mysql | 0.81098557 | | Performance_schema | 0.00000000 | + -------------------- + -------------------- + 5 rangées en jeu (0.01 SEC) 

Vérifiez la taille de la table unique dans la base de données MySQL

Cette requête calculera la taille d'une table unique dans une base de données dans MySQL Server. S'il vous plaît changer 'mydb"Avec votre nom de base de données réel et"table_one'Avec votre nom de table réel.

SELECT TABLE_NAME "Nom de la table", Table_Rows "Count Count", Round (((DATA_LENGTH + INDEX_LENGTH) / 1024/1024), 2) "TAILLE TIME (MB)" From Information_Schema.Tableaux où table_schema = "mydb"Et table_name ="table_one" 
+---------------------+------------+-----------------+ | Nom du tableau | Comptes de lignes | Taille du tableau (MB) | + --------------------- + ------------ + -------------- --- + | archive_one | 8 | 0.09 | + --------------------- + ------------ + -------------- --- + 1 ligne en set (0.00 sec) 

Vérifiez toute la taille de la table dans la base de données MySQL

Cette requête calculera la taille de toutes les tables dans une base de données dans MySQL Server. S'il vous plaît changer 'mydb'Avec votre nom de base de données réel. Il répertorie également le nombre de lignes dans chaque tableau.

SELECT TABLE_NAME "Nom de la table", Table_Rows "Count Count", Round (((DATA_LENGTH + INDEX_LENGTH) / 1024/1024), 2) "TAILLE TIME (MB)" From Information_Schema.Tableaux où table_schema = "mydb" 
+----------------------+------------+-----------------+ | Nom du tableau | Comptes de lignes | Taille du tableau (MB) | + ---------------------- + ------------ + ------------- ---- + | table_one | 8 | 0.09 | | table_two | 0 | 0.02 | | table_ trois | 0 | 0.02 | | table_four | 174 | 0.03 | + ---------------------- + ------------ + ------------- ---- + 4 lignes en jeu (0.00 sec)