DBAtlas · Veritabanı operasyon atlası

Tablo ve şema boyutunu sorgula

MySQLDepolama

Komut

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.

DBAtlas'ta aç →

İlgili