r11Ar22Br33C
Orneğin yukardaki gibi bir tablo olsun ve bu tabloda 2. satırı silmek istiyor olalım. Bu durumda ilk aşamada direkt olarak silme işlemi uygulanmaz. 2. satırın visibility ’si invisible olarak değiştirilir.
Ya da orneğin 2. satırı silmek yerine guncellemek istiyor olalım, bu durumda ise aynı anda calışacak şekilde [INSERT + DELETE] işlemleri uygulanır, yani aslında direkt olarak veri değiştirilmez, ilgili veri invisible yapılır ve yani bir satır eklenmiş olur. Update ’in bu şekilde yapılması sayesinde farklı tracesection işlemleri yapılabilir.
SELECT cmin,cmax,xmin,xmax FROM table
Genişletmek icin tıkla ...
Silme işleminin bu şekilde geciktirilme sebebi, silmenin oldukca masraflı olmasıdır.
Invisible olarak belirtilen satırlar belli bir periyod ile autovacuum ile temizlenir. Autovacuum ayarlarının duzenlenmesi onemlidir, default ayarlar ile şişme olabilir.
Ayrıca elle de vacuum işlemi yapılabilir.
PostgreSQL BGW Yazma İşlemini Nasıl Yapar ?
Database0 Mesaj
●4 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Database
- PostgreSQL BGW Yazma İşlemini Nasıl Yapar ?
-
02-09-2022, 01:49:11