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
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';
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!