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

Comment interroger la taille des données dans MySQL

PHPz
PHPzoriginal
2023-04-20 10:11:324105parcourir

MySQL est un système de gestion de base de données relationnelle (SGBDR) couramment utilisé. Il possède une variété de fonctions, parmi lesquelles la requête est l'une des fonctions principales. MySQL peut non seulement stocker d'énormes quantités de données, mais également prendre en charge différents types de requêtes pour répondre aux différents besoins des utilisateurs. Lors de l'interrogation de données, vous devez parfois obtenir les informations sur la taille des données. Cet article explique comment interroger la taille des données dans MySQL.

  1. Utilisez la fonction SUM pour interroger la taille des données

Dans MySQL, vous pouvez utiliser la fonction SUM pour interroger la somme d'un champ dans la table de données. En calculant la somme des données dans le champ de la table de données, la taille des données du champ peut être obtenue. Voici un exemple :

SELECT SUM(LENGTH(column_name)) FROM table_name;

Parmi eux, column_name est le nom du champ de la table de données dont la taille doit être calculée, et table_name est le nom de la table de données. Dans les résultats de la requête, la somme des tailles des champs interrogés sera renvoyée. Par exemple, si vous interrogez la taille totale d'un champ dans une table de données, vous pouvez utiliser le code suivant :

SELECT SUM(LENGTH(content)) FROM article;
  1. Utilisez la fonction DATA_LENGTH pour interroger la taille des données

L'utilisation de la fonction DATA_LENGTH dans MySQL peut également interroger la taille totale d'un champ dans une table de données. taille d'une table de données. Le but de la fonction est d'obtenir la taille de l'espace disque occupé par la table de données. Voici comment utiliser la fonction DATA_LENGTH :

SELECT DATA_LENGTH FROM information_schema.TABLES WHERE TABLE_NAME = 'table_name';

Parmi eux, table_name est le nom de la table de données que vous souhaitez interroger. Dans les résultats de la requête, la taille de la table de données interrogée sera renvoyée. Par exemple, si vous interrogez la taille d'un article d'une table de données, vous pouvez utiliser le code suivant :

SELECT DATA_LENGTH FROM information_schema.TABLES WHERE TABLE_NAME = 'article';
  1. Utilisez la fonction LENGTH pour interroger la taille des données

Vous pouvez également facilement interroger la taille des données à l'aide de la LONGUEUR fonction dans MySQL. Sa fonction est de calculer la longueur d'une chaîne. Cependant, pour les champs de type BLOB et TEXT, il renverra la taille de l'espace qu'ils occupent plutôt que la taille des données stockées. Voici comment utiliser la fonction LENGTH :

SELECT LENGTH(column_name) FROM table_name;

Parmi eux, column_name est le nom du champ dont la taille des données doit être interrogée, et table_name est le nom de la table de données. Par exemple, si vous interrogez la taille d'un champ dans un article de table de données, vous pouvez utiliser le code suivant :

SELECT LENGTH(content) FROM article;

Grâce aux trois méthodes ci-dessus, vous pouvez facilement interroger la taille des données dans MySQL. Différentes méthodes fourniront de meilleurs résultats de requête dans différents scénarios, donc choisir la méthode la plus appropriée peut obtenir de meilleurs résultats de requête.

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!

Déclaration:
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