Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Finden Sie eine Tabelle mit der maximalen Anzahl von Zeilen in einer Datenbank in MySQL

Probieren Sie dieses aus......

SELECT TABLE_NAME,MAX(TABLE_ROWS)
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = "DB_Name";

ODER

Bitte versuchen Sie die folgenden zwei Abfragen für das tatsächliche Ergebnis.

Abfrage 1:

SELECT CONCAT('SELECT COUNT(*) as cnt FROM ', table_name, ' union all') 
      FROM information_schema.tables WHERE table_schema = 'your_db_name';

Abfrage 2:

select max(cnt) from (paste the result of first query and remove 
last union all keyword) as tmptable;