Revert the default toast compression strategy to the former behavior
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 6 Jan 2009 15:51:38 +0000 (15:51 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 6 Jan 2009 15:51:38 +0000 (15:51 +0000)
where there's no limit on the size of datum we'll try to compress.
Other 8.4 tweaks to the behavior remain in place.  Per discussion.

src/backend/utils/adt/pg_lzcompress.c

index 7400c0b90db8f39a417294ec7b7dfa260351c793..60a69cd69f8d28d414c174d662b4012341a8a716 100644 (file)
@@ -211,7 +211,7 @@ typedef struct PGLZ_HistEntry
  */
 static const PGLZ_Strategy strategy_default_data = {
        32,                             /* Data chunks less than 32 bytes are not compressed */
-       1024 * 1024,    /* Data chunks over 1MB are not compressed either */
+       INT_MAX,                /* No upper limit on what we'll try to compress */
        25,                             /* Require 25% compression rate, or not worth it */
        1024,                   /* Give up if no compression in the first 1KB */
        128,                    /* Stop history lookup if a match of 128 bytes is found */