選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

從資料表讀取資料時,關聯式 (SQL) 資料庫和 DynamoDB 之間的差異

焦點模式
從資料表讀取資料時,關聯式 (SQL) 資料庫和 DynamoDB 之間的差異 - Amazon DynamoDB

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

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

使用 SQL,您可用 SELECT 陳述式從資料表擷取一或多個資料列。並可用 WHERE 子句決定傳回給您的資料。

這與使用 Amazon DynamoDB 不同,其提供下列操作來讀取資料:

  • ExecuteStatement 會從資料表檢索單一或多個項目。BatchExecuteStatement 以單一操作從不同資料表檢索多個項目。這些操作都使用 PartiQL,這是一種與 SQL 相容的查詢語言。

  • GetItem:從資料表擷取單一項目。因為可供直接存取項目的實體位置,所以此為讀取單一項目最有效率的方式。(DynamoDB 還會提供 BatchGetItem 操作,允許您在單一操作中執行多達 100 個 GetItem 呼叫。)

  • Query:擷取具有特定分割區索引鍵的所有項目。在那些項目中,您可以將條件套用至排序索引鍵,並只擷取部分資料。Query 供您快速且有效率地存取存放資料的分割區。(如需詳細資訊,請參閱 DynamoDB 中的分割區和資料分佈。)

  • Scan:擷取指定資料表中的所有項目。(此操作不應用於大型資料表,因為會使用大量系統資源)。

注意

使用關聯式資料庫,您可用 SELECT 陳述式聯結多個資料表的資料,然後傳回結果。聯結是關聯式模型的基礎。若要確保聯結可有效率地執行,資料庫及其應用程式應持續調整其效能。DynamoDB 是不支援資料表聯結的非關聯式 NoSQL 資料庫。相反地,應用程式會一次從一個資料表讀取資料。

下列章節說明讀取資料的不同使用案例,以及如何使用關聯式資料庫和 DynamoDB 執行這些任務。

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。