sql >> Database teknologi >  >> RDS >> PostgreSQL

Tekstkomprimering i PostgreSQL

Komprimering er aktiveret som standard for alle strengtyper, du behøver ikke bede databasen om at gøre det. Tjek manualen om TOAST

  • PLAIN forhindrer enten komprimering eller out-of-line lagring; desuden deaktiverer det brugen af ​​enkeltbyte-headere til varlena-typer. Dette er den eneste mulige strategi for kolonner med datatyper, der ikke kan TOAST.
  • EXTENDED tillader både komprimering og out-of-line lagring. Dette er standarden for de fleste TOAST-kompatible datatyper. Komprimering vil blive forsøgt først, derefter out-of-line lagring, hvis rækken stadig er for stor.
  • EKSTERN tillader out-of-line lagring, men ikke komprimering. Brug af EXTERNAL vil gøre understrengsoperationer på hele tekst- og bytea-kolonner hurtigere (på grund af øget lagerplads), fordi disse operationer er optimeret til kun at hente de nødvendige dele af out-of-line-værdien, når den ikke er komprimeret.
  • MAIN tillader komprimering, men ikke out-of-line lagring. (Faktisk vil out-of-line lagring stadig blive udført for sådanne kolonner, men kun som en sidste udvej, når der ikke er nogen anden måde at gøre rækken lille nok til at passe på en side.)



  1. Find 2. højeste løn bedst mulige måder

  2. hvordan man indsætter aktuel dato i et DATO-felt i formatet dd/mm/åååå i oracle

  3. Forstå PIVOT-funktionen i T-SQL

  4. Tilslutning af Oracle til SQL Server fra Windows