accesspatterns.dev

Learn DynamoDB by running real queries

Work through DynamoDB's access patterns on a live table in your browser and see what each operation costs. A query returns only the rows it targets; a scan reads the whole table and filters the rest out.

Powered by dynoxide

It's powered by dynoxide, compiled to WebAssembly, and runs entirely in your browser with nothing to install.

This is a preview build. It hasn't been run against the conformance suite that backs dynoxide's native build, so treat its behaviour as illustrative rather than authoritative.

To try it: query one customer's orders, then scan the whole table for the shipped ones, and compare what each costs.

Orders

One partition key, Ada's. The engine reads exactly the three orders it returns, and touches nothing else.

pk(pk)
sk(sk)
product
status

Run an operation to see what it costs.

Want the full console - every operation and the raw request? Open the playground.

Three ways in

Who's behind this

Built by Martin Hicks, who also builds dynoxide, the DynamoDB-compatible engine running here, and Parity Suite, a neutral conformance suite for DynamoDB engines. He has spent years modelling data on DynamoDB.