在 Amazon QLDB 中处理数据与历史记录 - Amazon Quantum Ledger Database (Amazon QLDB)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Amazon QLDB 中处理数据与历史记录

以下主题提供了关于创建、读取、更新和删除 (CRUD) 语句的基本示例。您可使用QLDB 控制台QLDB Shell上的PartiQL 编辑器手动运行这些语句。本指南还向您介绍以下流程:当您更改分类账时,QLDB 如何处理您的数据。

QLDB 支持PartiQL查询语言。

有关展示如何使用 QLDB 驱动程序以编程方式运行类似语句的代码示例,请参阅驱动程序入门中的教程。

提示

以下是在 QLDB 中使用 PartiQL 的提示和最佳实践小贴士:

  • 了解并发和事务限制 — 查询SELECT等所有语句都应遵守乐观并发控制 (OCC) 冲突和事务限制,包括 30 秒事务暂停。

  • 使用索引 - 使用高基数索引,并运行有针对性的查询来优化语句并避免全表扫描。要了解更多信息,请参阅 优化查询性能

  • 使用相等谓词 - 索引查找需要相等运算符 (=IN)。不等式运算符 (<>LIKEBETWEEN) 不符合索引查找的条件,因此会生成全表扫描。

  • 仅使用内部联接 - QLDB 仅支持内部联接。根据最佳实践标准,在为要加入的每个表编制索引的字段上进行联接。为联接条件与相等谓词选择高基数索引。