本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊 P QLDB artiQL 参考资料
重要
终止支持通知:现有客户将能够使用亚马逊,QLDB直到 2025 年 7 月 31 日终止支持。有关更多详细信息,请参阅将亚马逊QLDB账本迁移到亚马逊 Aurora Postgr SQL
Amazon QLDB 支持 P artiQL 查询语言
注意
-
QLDB不支持所有 PartiQL 操作。
-
中的所有 PartiQL 语句QLDB均受交易限制的约束,如中所定义。Amazon 中的配额和限制 QLDB
-
本参考提供了您在QLDB控制台或 shell 上手动运行的 PartiQL 语句的基本语法和用法示例。QLDB有关展示如何使用QLDB驱动程序以编程方式运行类似语句的代码示例,请参阅中的驱动程序入门教程。
主题
什么是 PartiQL?
P@@ arti SQL QL 可跨包含结构化数据、半结构化数据和嵌套数据的多个数据存储提供兼容的查询访问权限。它已在亚马逊中广泛使用,现在已作为许多产品的一部分推出 AWS 服务,包括QLDB。
有关 PartiQL 规范和核心查询语言的教程,请参阅 ParameSQL 文档
PartiQL 扩展了 SQL-92
亚马逊上的 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
)。不等式运算符(<
、>
、LIKE
、BETWEEN
)不符合索引查找的条件,因此会生成全表扫描。 -
仅@@ 使用内部联接-仅QLDB支持内部联接。根据最佳实践标准,在为要加入的每个表编制索引的字段上进行联接。为联接条件与相等谓词选择高基数索引。