Amazon Redshift e Postgre SQL - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Amazon Redshift e Postgre SQL

Amazon Redshift è basato su Postgre. SQL Amazon Redshift e Postgre SQL presentano una serie di differenze molto importanti di cui devi essere consapevole quando progetti e sviluppi le tue applicazioni di data warehouse.

Amazon Redshift è progettato specificamente per applicazioni di elaborazione analitica online (OLAP) e business intelligence (BI), che richiedono query complesse su set di dati di grandi dimensioni. Poiché soddisfa requisiti molto diversi, lo schema di storage dei dati specializzato e il motore di esecuzione delle query utilizzati da Amazon Redshift sono completamente diversi dall'implementazione di SQL Postgre. Ad esempio, laddove le applicazioni di elaborazione delle transazioni online (OLTP) in genere archiviano i dati in righe, Amazon Redshift archivia i dati in colonne, utilizzando codifiche di compressione dei dati specializzate per un utilizzo ottimale della memoria e dell'I/O del disco. Alcune SQL funzionalità di Postgre adatte all'OLTPelaborazione su piccola scala, come gli indici secondari e le operazioni efficienti di manipolazione dei dati a riga singola, sono state omesse per migliorare le prestazioni.

Consultare Architettura Amazon Redshift per una spiegazione dettagliata dell'architettura dei sistemi di data warehouse di Amazon Redshift.

Postgree SQL 9.x include alcune funzionalità che non sono supportate in Amazon Redshift. Inoltre, ci sono importanti differenze tra Amazon Redshift SQL e Postgre di SQL cui devi essere a conoscenza. Questa sezione evidenzia le differenze tra Amazon Redshift e Postgre SQL e fornisce indicazioni per lo sviluppo di un data warehouse che sfrutti appieno l'implementazione di Amazon Redshift. SQL