fonction compress()
La fonction 'compress() compresse une valeur varchar ou nvarchar en utilisant la bibliothèque logicielle publique zlib. La bibliothèque zlib utilise l'algorithme de compression DEFLATE, une variante de Lempel-Ziv 1977LZ77
La compression est le processus d'encodage des données de manière à ce qu'elles utilisent moins de bits. Par exemple, la compression remplace les instances de caractères contigus et répétés par un seul caractère et un nombre. Vous devez décompresser les données compressées avant de pouvoir les utiliser.
Syntaxe
varchar = compress(varchar input[, int level]);
nvarchar = compress(nvarchar input[, int level]);
La valeur " input spécifie la valeur varchar ou nvarchar à compresser.
La valeur " level indique le niveau de compression utilisé. Il peut s'agir de " 0 - " 9, " 0 indiquant la compression la plus faible et " 9 indiquant la compression la plus forte. La valeur par défaut est 6. L'augmentation du niveau de compression augmente le temps de traitement.
Retours
La fonction renvoie la valeur comprimée.
Exemple
select compress('1234567890');
COMPRESS
--------------
x3426153·˚4
(1 row)