MySQL Database Boyutu Nasıl Öğrenilir?

Eğer MySQL veritabanınızın ne kadar yer kapladığını öğrenmek istiyorsanız bunun için bazı kolay sorgular var. Depolama alanınızı etkin bir şekilde kullanan büyük tabloları tespit etmek için aşağıdaki sorgu yöntemlerini uygulayabilirsiniz.

Veritabanı Boyutunu Sorgulama (Megabyte (MB) Olarak)

MySQL Database boyutunu öğrenmek için aşağıdaki sorgu veritabanınızın toplam boyutunu megabyte cinsinden gösterecektir:

SELECT
FORMAT(SUM(DATA_LENGTH + INDEX_LENGTH) / (1024 * 1024), 2) AS "Boyut (MB)"
FROM
INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'VERITABANI_ADI';

Örnek Çıktı

Boyut (MB)
254.87

Gigabyte (GB) Olarak Boyut Hesaplama

Eğer veritabanınız oldukça büyükse ve GB cinsinden görmek isterseniz, şu sorguyu deneyebilirsiniz:

SELECT
CONCAT(FORMAT(SUM(DATA_LENGTH + INDEX_LENGTH) / (1024 * 1024 * 1024), 2), ' GB') AS "Boyut (GB)"
FROM
INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'VERITABANI_ADI';

Bu sorgu sonucu, doğrudan gigabyte olarak formatlanmış şekilde göreceksiniz.

Örnek Çıktı

Boyut (GB)
1.45 GB

Tabloların Tek Tek Boyutlarını Görme

Tablolarınızın hangi boyutlarda olduğunu öğrenmek için aşağıdaki sorguyu kullanabilirsiniz:

SELECT
TABLE_NAME AS "Tablo",
FORMAT(DATA_LENGTH / 1024 / 1024, 2) AS "Veri Boyutu (MB)",
FORMAT(INDEX_LENGTH / 1024 / 1024, 2) AS "İndeks Boyutu (MB)",
FORMAT((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS "Toplam Boyut (MB)"
FROM
INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'VERITABANI_ADI'
ORDER BY
(DATA_LENGTH + INDEX_LENGTH) DESC;

Örnek Çıktı:

Tablo Veri Boyutu (MB) İndeks Boyutu (MB) Toplam Boyut (MB)
logs 120.56 15.32 135.88
users 98.45 12.30 110.75

Windows Hosting hizmeti ile projelerinizi aktif hale getirin.

Ekstra Notlar

  1. Veritabanı adını VERITABANI_ADI kısmına yazmayı unutmayın.
  2. Tabloların boyutunu analiz ederek gereksiz alan kullanımını tespit edebilir ve tabloları optimize edebilirsiniz.
  3. İndeksleriniz gereğinden fazla büyüdüyse indeks optimizasyonu yapmanızı kesinlikle tavsiye ederiz.

Daha fazla faydalı bilgi için blog sayfamızı ziyaret etmeyi unutmayın!

Şunlar da hoşunuza gidebilir...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir