Grösse der Tables ausgeben

MySQL, PostgreSQL, SQLite
Post Reply
fulltilt
Posts: 366
Joined: 2006-08-27 02:06
 

Grösse der Tables ausgeben

Post by fulltilt »

Wie kann ich die Grösse der Tabellen in MB (z.B. der 5 grössten) anzeigen lassen?
User avatar
isotopp
Posts: 471
Joined: 2003-08-21 10:21
Location: Berlin
Contact:
 

Re: Grösse der Tables ausgeben

Post by isotopp »

fulltilt wrote:Wie kann ich die Grösse der Tabellen in MB (z.B. der 5 grössten) anzeigen lassen?
select table_name, (data_length+index_length)/1024/1024 as size_mb from information_schema.tables where table_schema not in ("mysql", "information_schema") order by size_mb desc limit 5;

Oder Du nimmst "table_rows/100000 as numrows" für die Größenbestimmung.
fulltilt
Posts: 366
Joined: 2006-08-27 02:06
 

Re: Grösse der Tables ausgeben

Post by fulltilt »

alles klar - Danke Dir :-)
isotopp wrote:
fulltilt wrote:Wie kann ich die Grösse der Tabellen in MB (z.B. der 5 grössten) anzeigen lassen?
select table_name, (data_length+index_length)/1024/1024 as size_mb from information_schema.tables where table_schema not in ("mysql", "information_schema") order by size_mb desc limit 5;

Oder Du nimmst "table_rows/100000 as numrows" für die Größenbestimmung.
User avatar
isotopp
Posts: 471
Joined: 2003-08-21 10:21
Location: Berlin
Contact:
 

Re: Grösse der Tables ausgeben

Post by isotopp »

fulltilt wrote:alles klar - Danke Dir :-)
isotopp wrote:
fulltilt wrote:Wie kann ich die Grösse der Tabellen in MB (z.B. der 5 grössten) anzeigen lassen?
select table_name, (data_length+index_length)/1024/1024 as size_mb from information_schema.tables where table_schema not in ("mysql", "information_schema") order by size_mb desc limit 5;

Oder Du nimmst "table_rows/100000 as numrows" für die Größenbestimmung.
Mehr zu I_S findest Du hier: http://dev.mysql.com/doc/refman/5.0/en/ ... chema.html
Post Reply