Obtenir la taille de la base de données MySQL
-
Utilisez l’instruction
SELECT
pour obtenir la taille d’une base de données MySQL - Utiliser MySQL Workbench
Dans ce tutoriel, nous allons apprendre à connaître la taille d’une base de données MySQL.
Les métadonnées sont d’une importance cruciale lorsque nous essayons de comprendre la portée de nos données. MySQL assiste l’utilisateur avec des métadonnées utiles qui contiennent des informations sur diverses tables et bases de données au sein du système. Cette fonctionnalité peut être utile pour comprendre exactement la quantité de données allouée ou devant être allouée à une base de données particulière.
Il existe deux façons principales d’identifier la taille d’une base de données.
- Utilisation de l’instruction
SELECT
dans MySQL. - Utilisation de MySQL Workbench.
Essayons de comprendre chacune des techniques ci-dessus en détail.
Tout d’abord, nous créons un jeu de données factice avec lequel travailler. Ici, nous créons une table, student_details
.
-- create the table student_details
CREATE TABLE student_details(
stu_id int,
stu_firstName varchar(255) DEFAULT NULL,
stu_lastName varchar(255) DEFAULT NULL,
primary key(stu_id)
);
-- insert rows to the table student_details
INSERT INTO student_details(stu_id,stu_firstName,stu_lastName)
VALUES(1,"Preet","Sanghavi"),
(2,"Rich","John"),
(3,"Veron","Brow"),
(4,"Geo","Jos"),
(5,"Hash","Shah"),
(6,"Sachin","Parker"),
(7,"David","Miller");
Utilisez l’instruction SELECT
pour obtenir la taille d’une base de données MySQL
Nous pouvons utiliser l’instruction SELECT
pour obtenir la taille d’une base de données. Nous pouvons le faire avec la syntaxe suivante.
SELECT TABLE_SCHEMA AS `database_name`,
ROUND(SUM(DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS `Size in MB`
FROM information_schema.TABLES
WHERE TABLE_SCHEMA="<database name>";
Ici, database_name
représente le nom de la base de données considérée.
Pour trouver la taille de la base de données nommée student
avec la table student_details
, nous pouvons utiliser la requête suivante.
SQL for getting value in Kb:
SELECT TABLE_SCHEMA AS student,
SUM(DATA_LENGTH + INDEX_LENGTH) AS Size in Kb
FROM information_schema.TABLES;
Le code ci-dessus donnerait la sortie suivante.
Utiliser MySQL Workbench
L’un des moyens les plus simples d’identifier la taille d’une base de données consiste à utiliser MySQL Workbench. Ce processus peut être illustré comme suit.
-
Démarrez MySQL Workbench sous Windows et connectez-vous à votre serveur. Cela peut être fait en entrant le mot de passe de votre identifiant root dans MySQL Workbench.
-
Une fois la première étape implémentée, vous pouvez accéder aux schémas de votre système dans la fenêtre de navigation de gauche et sélectionner le schéma dont vous souhaitez trouver la taille.
-
Une fois que vous avez choisi le schéma, faites un clic droit sur le schéma et naviguez jusqu’au bouton
schema inspector
. -
Une estimation approximative de la taille de la base de données peut être vue dans l’onglet d’informations comme suit.
Ainsi, à l’aide des deux techniques ci-dessus, nous pouvons trouver efficacement la taille de n’importe quelle base de données dans MySQL.