使用亞馬遜 QLDB 中的數據和歷史記錄 - Amazon Quantum Ledger Database (Amazon QLDB)

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

使用亞馬遜 QLDB 中的數據和歷史記錄

下列主題提供建立、更新及刪除 (CRUD) 陳述式的基本範例。您可以使用 QLDB 主控台或 QLDB 殼層上的 PartiQL 編輯器來手動執行這些陳述式。本指南也會引導您完成 QLDB 如何在分類帳中進行變更時處理資料的程序。

QLDB 支援的 PartiQL 語言。

如需示範如何使用 QLDB 驅動程式以程式設計方式執行類似陳述式的程式碼範例,請參閱開始使用驅動程式.

提示

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

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

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

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

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