本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon QLDB 参考
重要
支援結束通知:現有客戶將能夠使用 Amazon,QLDB直到 2025 年 7 月 31 日終止支援為止。有關更多詳細信息,請參閱將 Amazon QLDB 分類帳遷移到 Amazon Aurora 郵政. SQL
Amazon QLDB 支持 P artiQL
注意
-
QLDB不支援所有的 PartiQL 作業。
-
中的所有 PartiQL 陳述式QLDB都受到交易限制的限制,如中Amazon 的配額和限制 QLDB所定義。
-
此參考提供您在QLDB主控台或QLDB命令介面上手動執行之 PartiQL 陳述式的基本語法和使用範例。如需示範如何使用QLDB驅動程式以程式設計方式執行類似陳述式的程式碼範例,請參閱開始使用驅動程式.
主題
什麼是 PartiQL?
PartiQL 在包含結構化資料、半結構化資料和巢狀資料的多個資料存放區之間提供SQL相容的查詢存取。它在 Amazon 中廣泛使用,現在可以作為許多人的一部分 AWS 服務,包括QLDB.
如需 PartiQL 規範和核心查詢語言的教學課程,請參閱 PartiQL 文件
PartiQL 延伸 SQL-92
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
)。不等式運算子 (<
、>
LIKE
、BETWEEN
) 不符合索引查詢的資格,因此會產生完整的資料表掃描。 -
僅使用內部聯結 — 僅QLDB支援內部聯結。最佳做法是聯結您要加入的每個資料表索引的欄位。為聯結準則和相等述詞選擇高基數索引。