PartiQL と SQL
PartiQL は DynamoDB に SQL ライクな構文を与えます。しかしそれは単一テーブルに対する SELECT/INSERT/UPDATE であり、クエリエンジンではありません。JOIN も GROUP BY も、アイテムをまたぐ SUM もありません。習慣で SQL を書くと、PartiQL は見慣れたステートメントをこっそりフルテーブルの Scan にマップし、その分を課金します。
このセクションでは PartiQL について正直な期待値を設定し、そのうえで DynoTable の SQL Workbench が PartiQL にできないこと — JOIN、GROUP BY、集計 — を、境界の定まった結果セットに対してクライアント側で、DynamoDB のアクセスパターンのルールの中にとどまりながらどう実現するかを示します。
7 件中 0 件読了クイズ
何が本物かを見極めるために、PartiQL と SQL から始めてください。
DynoTable を試すと、Workbench でテーブルに対して SQL を実行できます。