本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用亞馬遜 QLDB 中的數據和歷史記錄
下列主題提供建立、更新及刪除 (CRUD) 陳述式的基本範例。您可以使用 QLDB 主控台或 QLDB 殼層上的 PartiQL 編輯器來手動執行這些陳述式。本指南也會引導您完成 QLDB 如何在分類帳中進行變更時處理資料的程序。
QLDB 支援的 PartiQL
如需示範如何使用 QLDB 驅動程式以程式設計方式執行類似陳述式的程式碼範例,請參閱開始使用驅動程式.
提示
以下是在 QLDB 中使用 PartiQL 的秘訣和最佳作法的簡短摘要:
-
瞭解並行與交易限制 — 包括
SELECT
查詢在內的所有陳述式都受到樂觀的並行控制 (OCC) 衝突和交易限制,包括 30 秒的交易逾時。 -
使用索引 — 使用高基數索引並執行目標查詢,以最佳化陳述式並避免完整表格掃描。如需進一步了解,請參閱 最佳化查詢效能。
-
使用相等述詞 — 索引查詢需要相等運算子 (
=
或IN
)。不等式運算子 (<
、>
LIKE
、BETWEEN
) 不符合索引查詢的資格,因此會產生完整的資料表掃描。 -
僅使用內部聯結 — QLDB 僅支援內部聯結。最佳做法是聯結您要加入的每個資料表索引的欄位。為聯結準則和相等述詞選擇高基數索引。