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'
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ı?
@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.)