Inserito il: Oct 8, 2019
AZ64, una codifica di compressione proprietaria progettata per ottenere un elevato rapporto di compressione e prestazioni di query migliorate, è ora disponibile. Le innovazioni dell'algoritmo AZ64 comprimono in modo efficiente piccoli gruppi di valori di dati e sfruttano le istruzioni SIMD per l'elaborazione in parallelo dei dati. Questa codifica comporta risparmi significativi nella maggior parte dei casi relativi alle codifiche LZO e ZSTD e prestazioni ottimali di decompressione per i dati numerici e di data/ora archiviati in Amazon Redshift.
La codifica AZ64 ha prestazioni e compressione costantemente migliori rispetto alla libreria LZO. Presenta una compressione comparabile con ZSTD ma gode di prestazioni notevolmente superiori. Con i carichi di lavoro che abbiamo testato, sono stati osservati i seguenti risultati. Ti consigliamo di valutare i vantaggi che ne puoi trarre per i tuoi carichi di lavoro.
- Rispetto alla codifica RAW, AZ64 ha consumato il 60-70% in meno di spazio di storage e presenta una velocità superiore del 25-30%.
- Rispetto alla codifica LZO, AZ64 ha consumato il 35% in meno di spazio di storage e presenta una velocità superiore del 40%.
- Rispetto alla codifica ZSTD, AZ64 ha consumato il 5-10% in meno di spazio di storage e presenta una velocità superiore del 70%.
I numeri sopra riportati rappresentano un carico di lavoro completo mentre le singole query potrebbero ottenere un incremento molto maggiore.
Con le tue istruzioni CREATE TABLE e ALTER TABLE, puoi abilitare la codifica AZ64 su colonne con i seguenti tipi di dati.
- SMALLINT
- INTEGER
- BIGINT
- DECIMAL
- DATE
- TIME STAMP
- TIMESTAMPTZ
Per maggiori dettagli sulla codifica AZ64, consulta Codifiche di compressione nella Guida per gli sviluppatori del database Amazon Redshift.
La codifica AZ64 è ora disponibile con le versioni del cluster Redshift 1.0.10013 o successive. Consulta la tabella delle regioni AWS, per verificare la disponibilità di Amazon Redshift.