Postgres'teki TEXT alanlarında bazı büyük XML belgelerini saklıyorum ve TOAST'un bunları ne kadar verimli sıkıştırdığını bulmaya çalışıyorum. Benim için, bu belgelerin zaman içinde nasıl arşivleneceğine dair nihai bir karar vermek için TOAST'un sıkıştırma oranının ne kadar yakın olabileceğini anlamak istediğim için 51 kb'ye sıkıştırılmış bir 2.2mb XML belgesine sahibim.Postgres'te büyük bir TEXT alanının ne kadar büyük olduğunu nasıl öğrenebilirim?
Postgres'te belirli bir sütunun TOAST sıkıştırılmış boyutunu ve bunun gibi satırları tanımlamamı sağlayan bir işlev var mı?
Teşekkürler! Bu sayılara dayanarak çok karşılaştırılabilir. Harici saklanan zip dosyaları ile uğraşırken, ihtiyaçlar için mükemmel olan 81 kb'ye kadar bir 2.2mb belge sıkıştırdı. – brightball
@aramisbear Beklediğim şey bu; TOAST, basit bir LZ-flavor sıkıştırma şeması kullanır ve düşük CPU maliyeti ile beklenmedik patenti ve nispeten düşük bir sıkıştırma oranı kullanır. Gelecekte deflate (zip ve gzip tarafından kullanılan sıradan şema) için tartışma tartışıldı, ancak sesler tarafından mevcut şema ile yeterince iyi bir sonuç elde edersiniz. –