Maison > base de données > tutoriel mysql > Comment interroger la taille des données dans MySQL

Comment interroger la taille des données dans MySQL

王林
Libérer: 2023-06-01 16:40:51
avant
2556 Les gens l'ont consulté

1. Utilisez l'instruction SHOW TABLE STATUS pour interroger

L'instruction SHOW TABLE STATUS dans MySQL peut être utilisée pour afficher l'état de la table et interroger ses diverses informations. Les champs Data_length et Index_length indiquent la taille des données et l'index en octets. Lorsque vous utilisez cette commande pour interroger, vous pouvez l'exécuter comme suit :

SHOW TABLE STATUS  
WHERE Name='table_name'\G
Copier après la connexion

Parmi eux, table_name représente le nom de la table spécifique qui doit être interrogée.

Après l'exécution, les résultats de la requête seront présentés dans un tableau contenant diverses informations d'état du tableau, comme le montre la figure ci-dessous.

Veuillez noter que la taille des données renvoyées par cette commande est en octets, et non en Mo ou Go. Afin d'afficher les résultats plus clairement, nous devons convertir l'unité du résultat en Mo ou Go après avoir utilisé cette commande pour interroger la taille des données.

2. Utilisez la requête INFORMATION_SCHEMA

Les informations de tous les objets de la base de données sont contenues dans la base de données INFORMATION_SCHEMA de la base de données MySQL. Par conséquent, nous pouvons utiliser la table INFORMATION_SCHEMA.TABLES dans cette base de données pour interroger la taille des données de la table.

La méthode de requête spécifique est la suivante :

SELECT table_schema as '数据库名称', table_name as '表名称', round(((data_length + index_length) / 1024 / 1024), 2) as '表大小(MB)'
FROM information_schema.TABLES
WHERE table_schema = 'database_name' and table_name = 'table_name';
Copier après la connexion

Parmi eux, nom_base de données et nom_table représentent respectivement les noms de la base de données et de la table qui doivent être interrogés.

Après l'exécution, les résultats de la requête présenteront la taille des données en Mo, comme le montre la figure ci-dessous.

Il convient de noter que l'instruction de requête de INFORMATION_SCHEMA est plus complexe que l'instruction de requête de SHOW TABLE STATUS, mais sa vitesse de requête est plus rapide et la taille de plusieurs tables peut être interrogée.

Afin d'obtenir les informations les plus précises possibles sur la taille des données, nous pouvons utiliser des méthodes de requête appropriées pour des applications pratiques en fonction des besoins. Dans le même temps, vous devez également faire attention à la conversion des unités lors de l'interrogation pour éviter les malentendus.

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!

Étiquettes associées:
source:yisu.com
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