Maison > base de données > tutoriel mysql > Comment puis-je obtenir efficacement le nombre total de lignes pour toutes les tables d'une base de données MySQL ?

Comment puis-je obtenir efficacement le nombre total de lignes pour toutes les tables d'une base de données MySQL ?

Mary-Kate Olsen
Libérer: 2025-01-11 07:19:43
original
125 Les gens l'ont consulté

How Can I Efficiently Get the Total Row Count for All Tables in a MySQL Database?

Obtenir efficacement le nombre de lignes dans toutes les tables de la base de données MySQL

Aperçu

Obtenir le nombre de lignes pour chaque table dans une base de données MySQL est une tâche courante. L'approche traditionnelle consiste à effectuer des requêtes SELECT COUNT() fastidieuses sur chaque table. Cependant, la table INFORMATION_SCHEMA de MySQL offre une solution plus efficace.

Utilisez INFORMATION_SCHEMA pour obtenir le nombre de lignes du tableau

Pour obtenir rapidement le nombre total de lignes de toutes les tables d'une base de données spécifiée sans exécuter plusieurs requêtes, vous pouvez utiliser l'instruction suivante :

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

Remplacez {your_db} par le nom de la base de données cible.

Une note sur la précision

Bien que cette méthode estime le nombre total de lignes rapidement et efficacement, il convient de noter que pour les tables InnoDB, le nombre de lignes n'est qu'une approximation pour l'optimisation SQL. Si un décompte exact est requis, une requête COUNT(*) doit être effectuée sur chaque table, mais cela réduira légèrement les performances.

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