Amazon QLDB 参考 - Amazon Quantum Ledger 資料庫 (Amazon QLDB)

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

Amazon QLDB 参考

重要

支援結束通知:現有客戶將能夠使用 Amazon,QLDB直到 2025 年 7 月 31 日終止支援為止。有關更多詳細信息,請參閱將 Amazon QLDB 分類帳遷移到 Amazon Aurora 郵政. SQL

Amazon QLDB 支持 P artiQL 查詢語言的一個子集。下列主題說明 PartiQL 的QLDB實作方式。

注意
  • QLDB不支援所有的 PartiQL 作業。

  • 中的所有 PartiQL 陳述式QLDB都受到交易限制的限制,如中Amazon 的配額和限制 QLDB所定義。

  • 此參考提供您在QLDB主控台或QLDB命令介面上手動執行之 PartiQL 陳述式的基本語法和使用範例。如需示範如何使用QLDB驅動程式以程式設計方式執行類似陳述式的程式碼範例,請參閱開始使用驅動程式.

什麼是 PartiQL?

PartiQL 在包含結構化資料、半結構化資料和巢狀資料的多個資料存放區之間提供SQL相容的查詢存取。它在 Amazon 中廣泛使用,現在可以作為許多人的一部分 AWS 服務,包括QLDB.

如需 PartiQL 規範和核心查詢語言的教學課程,請參閱 PartiQL 文件

PartiQL 延伸 SQL-92 以支援 Amazon 離子資料格式的文件。如需有關 Amazon 離子的資訊,請參閱Amazon Amazon 離子數據格式參考 QLDB.

Amazon 中的 PartiQL QLDB

若要在中執行 PartiQL 查詢QLDB,您可以使用下列其中一項:

  • 上的 PartiQL 編輯器 AWS Management Console QLDB

  • 命令行QLDB外殼

  • AWS 提供的QLDB驅動程式,以程式設計方式

若要取得有關使用這些方法來存取的資訊QLDB,請參閱訪問 Amazon QLDB

若要瞭解如何控制在特定資料表上執行每個 PartiQL 命令的存取權,請參閱Amazon 中的標準許可模式入門 QLDB

PartiQL 快速提示 QLDB

以下是在QLDB中使用 PartiQL 的秘訣和最佳作法的簡短摘要:

  • 瞭解並行和交易限制 — 包括SELECT查詢在內的所有陳述式都受到樂觀的並行控制 (OCC) 衝突和交易限制,包括 30 秒的交易逾時。

  • 使用索引 — 使用高基數索引並執行目標查詢,以最佳化陳述式並避免完整表格掃描。如需進一步了解,請參閱最佳化查詢效能

  • 使用相等述詞 — 索引查詢需要相等運算子 (=IN)。不等式運算子 (<>LIKEBETWEEN) 不符合索引查詢的資格,因此會產生完整的資料表掃描。

  • 使用內部聯結 — 僅QLDB支援內部聯結。最佳做法是聯結您要加入的每個資料表索引的欄位。為聯結準則和相等述詞選擇高基數索引。