
- Engin YILMAZ
- 26 Aralık 2019
- 0 Yorum
- VERİ TABANI
Merhaba Arkadaşlar,
Postgresql'de tablo üzerinde logged unlogged özelliğini açıp kapatabilirsiniz.
Tabloyu unlogged yaparsanız dml işlemleri hızlanır çünkü wal dosyasına transection loglarını yazmakla uğraşmaz fakan veritabanınız beklenmedik bir şekilde kapanırsa bu tabloya erişemezsiniz tamammen kaybedersiniz. Normal bir şekillde veritabanınızı kapatıp açarsanız herhangi bir sorun olmaz erişim sağlayabilirsiniz tabloya.
Tabloyu logged olarak default değerinde bırakırsanız dml işlemleri daha uzun sürer çünkü wal dosyasına transectionları yazmakla uğraşır.
Bu Durumu örnekleylim,
iİi adet tablo oluşturuyorum bir unlogged diğeri logged
eng=# create table deneme1 (id integer);
CREATE TABLE
eng=# create unlogged table deneme2 (id integer);
CREATE TABLE
Logged olan tabloya 10M kayıt insert edelim. (aşağıda görüleceği üzere 25 saniye sürdü)
eng=# insert into deneme1 (select generate_series(1,10000000));
INSERT 0 10000000
Time: 25742.589 ms (00:25.743)
Yorumlar
Henüz yorum yapılmadı.