Компресията е активирана по подразбиране за всички типове низове, не е нужно да казвате на базата данни да го прави. Проверете ръководството за TOAST
- PLAIN предотвратява или компресиране, или съхранение извън линия; освен това деактивира използването на еднобайтови заглавки за типове varlena. Това е единствената възможна стратегия за колони с типове данни без TOAST.
- EXTENDED позволява както компресиране, така и съхранение извън линия. Това е по подразбиране за повечето типове данни с възможност за TOAST. Първо ще се направи опит за компресиране, а след това за съхранение извън линия, ако редът все още е твърде голям.
- EXTERNAL позволява съхранение извън линия, но не и компресиране. Използването на EXTERNAL ще направи операциите с поднизове върху широки текстови и байт колони по-бързи (за сметка на увеличеното пространство за съхранение), тъй като тези операции са оптимизирани за извличане само на необходимите части от стойността извън линията, когато тя не е компресирана.
- MAIN позволява компресиране, но не и съхранение извън линия. (Всъщност съхранението извън линията все още ще се извършва за такива колони, но само в краен случай, когато няма друг начин редът да бъде достатъчно малък, за да се побере на страница.)