PartiQL 与 SQL

PartiQL 为 DynamoDB 提供了一种类 SQL 的语法 —— 但它只是针对单张表的 SELECT/INSERT/UPDATE,并不是一个查询引擎。没有 JOIN,没有 GROUP BY,也没有跨项的 SUM。如果你出于习惯写 SQL,PartiQL 会悄悄地把一条熟悉的语句映射成一次全表 Scan 并为此向你计费。

本节为 PartiQL 设定诚实的预期,然后展示 DynoTable 的 SQL Workbench 如何做到 PartiQL 做不到的 事情 —— JOINGROUP BY 和聚合 —— 在客户端、在一个有界的结果集上完成,始终待在 DynamoDB 的访问模式规则之内。

已读 0/7测验

先从 PartiQL 对比 SQL 开始,校准什么才是真实可行的。

试用 DynoTable,在 Workbench 中针对你的表运行 SQL。