亚马逊 P QLDB artiQL 参考资料 - 亚马逊 Quantum Ledger 数据库(亚马逊QLDB)

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

亚马逊 P QLDB artiQL 参考资料

重要

终止支持通知:现有客户将能够使用亚马逊,QLDB直到 2025 年 7 月 31 日终止支持。有关更多详细信息,请参阅将亚马逊QLDB账本迁移到亚马逊 Aurora Postgr SQL e。

Amazon QLDB 支持 P artiQL 查询语言子集。以下主题介绍了 Parti QLDB QL 的实现。

注意
  • QLDB不支持所有 PartiQL 操作。

  • 中的所有 PartiQL 语句QLDB均受交易限制的约束,如中所定义。Amazon 中的配额和限制 QLDB

  • 本参考提供了您在QLDB控制台或 shell 上手动运行的 PartiQL 语句的基本语法和用法示例。QLDB有关展示如何使用QLDB驱动程序以编程方式运行类似语句的代码示例,请参阅中的驱动程序入门教程。

什么是 PartiQL?

P@@ arti SQL QL 可跨包含结构化数据、半结构化数据和嵌套数据的多个数据存储提供兼容的查询访问权限。它已在亚马逊中广泛使用,现在已作为许多产品的一部分推出 AWS 服务,包括QLDB。

有关 PartiQL 规范和核心查询语言的教程,请参阅 ParameSQL 文档

PartiQL 扩展了 SQL-92 以支持 Amazon Ion 数据格式的文档。有关 Amazon Ion 的更多信息,请参阅 亚马逊中的 Amazon Ion 数据格式参考 QLDB

亚马逊上的 PartiQL QLDB

要在中运行 PartiQL 查询QLDB,您可以使用以下方法之一:

  • p artiQL 编辑器即将推出 AWS Management Console QLDB

  • 命令行QLDB外壳

  • AWS 提供的QLDB驱动程序,用于以编程方式运行查询

有关使用这些方法进行访问的信息QLDB,请参见访问亚马逊 QLDB

要了解如何控制特定表运行每个 PartiQL 命令的访问权限,请参阅开始使用 Amazon 中的标准权限模式 QLDB

PartiQL 中的快速提示 QLDB

以下是使用PartiQL的提示和最佳实践的简短摘要:QLDB

  • 了解并发和事务限制 — 包括SELECT查询在内的所有语句都受乐观并发控制 (OCC) 冲突和事务限制(包括 30 秒的事务超时)的约束。

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

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

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