PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Компресиране на текст в PostgreSQL

Компресията е активирана по подразбиране за всички типове низове, не е нужно да казвате на базата данни да го прави. Проверете ръководството за TOAST

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете единична крайна точка за вашата настройка за репликация на PostgreSQL с помощта на HAProxy

  2. Собственикът на базата данни на postgresql няма достъп до базата данни - Няма намерени връзки.

  3. Как да закръглим средна стойност до 2 знака след десетичната запетая в PostgreSQL?

  4. Как да създадете потребител с PSQL

  5. NULL срещу `infinity` в типовете диапазони на PostgreSQL