Amazon Redshift 和波斯格雷 SQL - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon Redshift 和波斯格雷 SQL

Amazon Redshift 是基於波斯格雷。SQLAmazon Redshift 和 Postgre SQL 有許多非常重要的差異,您在設計和開發資料倉儲應用程式時必須注意這些差異。

Amazon Redshift 專為線上分析處理 (OLAP) 和商業智慧 (BI) 應用程式而設計,這些應用程式需要對大型資料集進行複雜查詢。因為它滿足了非常不同的需求,因此 Amazon Redshift 使用的專用資料儲存結構描述和查詢執行引擎與 Postgre SQL 實作完全不同。例如,在線上交易處理 (OLTP) 應用程式通常以列儲存資料時,Amazon Redshift 會使用專門的資料壓縮編碼以最佳化記憶體使用量和磁碟 I/O 將資料儲存在欄中。部分適用於小規模OLTP處理的 Postgre SQL 功能 (例如次要索引和有效的單列資料操作作業) 已被省略以提升效能。

如需 Amazon Redshift 資料倉儲系統架構的詳細說明,請參閱系統和架構概觀

下一個 SQL 9.x 包括一些不支持在 Amazon Redshift 的功能. 此外,您必須注意 Amazon Redshift SQL 和 Postgre 之間存SQL在重要區別。本節重點介紹 Amazon Redshift 和 Postgre 之間的差異,SQL並提供有關開發充分利用 Amazon Red SQL shift 實作的資料倉儲的指導。