For coders TYPO3 Tech Corner

SQL: Zeige alle Tabellen absteigend nach Größe sortiert

SQL: Zeige alle Tabellen absteigend nach Größe sortiert

Das geht via SQL-Befehlt ganz einfach:

SELECT table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) AS `Size (MB)` FROM information_schema.TABLES WHERE table_schema = DATABASE() ORDER BY (data_length + index_length) DESC;

Beispiel-Ausgabe:

+---------------------------------------------------------+-----------+ | Table | Size (MB) | +---------------------------------------------------------+-----------+ | cache_hash | 1742.58 | | sys_history | 680.08 | | cache_pages | 172.09 | | sys_log | 150.23 | | sys_file_processedfile | 81.80 | | tt_content | 59.35 | | sys_refindex | 55.28 | | tx_extensionmanager_domain_model_extension | 44.14 | | sys_file_reference | 43.16 | | sys_file | 34.64 | ...

Wie man unnötige Tabellen von einem Dump ausschließen kann, haben wir übrigens in einem anderen Snippet beschrieben.

Zurück

Kennst du das: Immer nur schnell schnell?

Wie wäre es einmal mit Zeit und Respekt für Codequalität? Arbeiten im Team? Automatisierte Tests?

Komm zu uns