Tablo ve şema boyutunu sorgula
MySQLDepolamaKomut
SELECT table_schema AS sema, table_name AS tablo, ROUND((data_length + index_length) / 1024 / 1024, 1) AS boyut_mb FROM information_schema.tables WHERE table_schema NOT IN ('mysql','information_schema','performance_schema','sys') ORDER BY (data_length + index_length) DESC LIMIT 20;Ne yapar?
En büyük 20 tabloyu, veri ve index boyutları toplamıyla (MB) listeler.
Ne zaman kullanılır?
Disk kullanımını analiz etmek, hangi tabloların yer kapladığını bulmak için.
Dikkat
information_schema boyutları InnoDB'de yaklaşık değerlerdir. Şema bazında toplam için table_name yerine sadece table_schema ile GROUP BY yap.