Maison > base de données > tutoriel mysql > Comment puis-je obtenir rapidement le nombre de lignes pour toutes les tables de ma base de données MySQL ?

Comment puis-je obtenir rapidement le nombre de lignes pour toutes les tables de ma base de données MySQL ?

Susan Sarandon
Libérer: 2025-01-11 11:35:42
original
430 Les gens l'ont consulté

How Can I Quickly Get the Row Counts for All Tables in My MySQL Database?

Rationalisation du nombre de lignes MySQL : une solution de requête unique

Déterminer le nombre de lignes pour chaque table d'une grande base de données MySQL peut s'avérer inefficace si cela est effectué individuellement. Cet article présente une méthode concise pour récupérer tous ces décomptes simultanément, éliminant ainsi le besoin de requêtes répétitives.

L'approche efficace :

Au lieu de nombreuses SELECT COUNT(*) déclarations, utilisez cette seule commande :

<code class="language-sql">SELECT SUM(TABLE_ROWS)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = '{your_db}';</code>
Copier après la connexion

Comprendre la requête :

Cette requête utilise intelligemment la table système INFORMATION_SCHEMA.TABLES, qui stocke les métadonnées sur les tables de votre base de données ({your_db}). La colonne TABLE_ROWS propose un nombre approximatif de lignes pour chaque table.

Remarque importante :

Selon la documentation MySQL, le nombre TABLE_ROWS est une approximation, en particulier pour les tables InnoDB. Pour des décomptes précis, des COUNT(*) requêtes individuelles sont toujours nécessaires, bien que cette méthode offre un avantage de rapidité significatif pour une estimation globale.

Cette méthode accélère considérablement le processus d'obtention d'un résumé du nombre de lignes dans toutes les tables de votre base de données, simplifiant ainsi l'administration de la base de données.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal