Sto memorizzando alcuni documenti XML di grandi dimensioni nei campi TEXT di Postgres e sto cercando di scoprire quanto TAST sia efficiente comprimendoli. Ho un documento XML 2.2mb che può essere compresso fino a 51kb, quindi voglio capire quanto vicino il rapporto di compressione di TOAST può eguagliarlo per prendere una decisione definitiva su come archiverò questi documenti nel tempo.Come posso scoprire quanto è grande un campo TEXT di grandi dimensioni in Postgres?
Esiste una funzione in Postgres che consentirà di identificare la dimensione compressa TOAST di una colonna specifica e di una riga come questa?
Grazie! Sulla base di questi numeri è molto comparabile. Ha compresso un documento da 2.2 MB fino a 81kb che è perfetto per le mie esigenze rispetto al trattamento con file zip archiviati esternamente. – brightball
@aramisbear Questo è quello che mi aspetterei; TOAST utilizza un semplice schema di compressione LZ-flavor con basso costo della CPU, nessun brevetto non scaduto e un rapporto di compressione relativamente basso. C'è stata una discussione sul passaggio a sgonfiare (il solito schema usato da zip e gzip) in futuro, ma dai suoni si ottiene un risultato abbastanza buono con lo schema esistente. –