Mysql Veritabanında; Veritabanı ve Tablo Boyutunu Öğrenmek

Mysql veritabanı üzerinde, veritabanı veya tablonun boyutlarını kolayca öğrenebiliriz.

Bunun için yapmamız gereken tek şey, tüm bilgilerin saklandığı “information_schema” veritabanı üzerinde küçük bir sorgu çalıştırmak olacaktır.

SELECT SUM(DATA_LENGTH) as total FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA = 'veritabani_adi'


Eğer bir tablonun boyutunu istersek;

SELECT SUM(DATA_LENGTH) as total FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA = 'veritabani_adi' and TABLE_NAME='tablo_adi'

This entry was posted in Mysql and tagged , , , . Bookmark the permalink.

2 Responses to Mysql Veritabanında; Veritabanı ve Tablo Boyutunu Öğrenmek

  1. Muhsin says:

    Tablo boyutunu alıp, vt’da aynı tabloda farklı bir sütunda sakladığımızı düşünelim.

    İkinci güncellemeyi yapmadan önce, içerik karşılaştırmadan (yapısı LongText çünkü) sadece tablo boyutuna göre güncelleme yapmamızın mantığı nasıl olmalı?

  2. @Muhsin, biraz daha açıklayıcı olabilir misin? (LongText karşılaştırmak zor iş değil aslında, istiyorsan HashCode’ları karşılaştırabilirsin.)

Leave a Reply

Your email address will not be published. Required fields are marked *