Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Amazon Redshift et Postgre SQL
Rubriques
Amazon Redshift est basé sur Postgre. SQL Amazon Redshift et Postgre SQL présentent un certain nombre de différences très importantes dont vous devez tenir compte lorsque vous concevez et développez vos applications d'entrepôt de données.
Amazon Redshift est spécialement conçu pour les applications de traitement analytique (OLAP) et de business intelligence (BI) en ligne, qui nécessitent des requêtes complexes sur de grands ensembles de données. Parce qu'ils répondent à des exigences très différentes, le schéma de stockage de données spécialisé et le moteur d'exécution des requêtes utilisés par Amazon Redshift sont complètement différents de l'implémentation de SQL Postgre. Par exemple, là où les applications de traitement des transactions en ligne (OLTP) stockent généralement les données en lignes, Amazon Redshift stocke les données en colonnes, en utilisant des codages de compression de données spécialisés pour optimiser l'utilisation de la mémoire et les E/S du disque. Certaines SQL fonctionnalités de Postgre adaptées au OLTP traitement à petite échelle, telles que les index secondaires et les opérations efficaces de manipulation de données sur une seule ligne, ont été omises pour améliorer les performances.
Consultez Architecture d'Amazon Redshift pour une explication détaillée de l’architecture du système d’entrepôt des données Amazon Redshift.
Postgre SQL 9.x inclut certaines fonctionnalités qui ne sont pas prises en charge dans Amazon Redshift. En outre, il existe des différences importantes entre Amazon Redshift SQL et Postgre SQL que vous devez connaître. Cette section met en évidence les différences entre Amazon Redshift et Postgre SQL et fournit des conseils pour développer un entrepôt de données qui tire pleinement parti de l'implémentation d'Amazon Redshift. SQL