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.
One partition key, Ada's. The engine reads exactly the three orders it returns, and touches nothing else.
Run an operation to see what it costs.
Want the full console - every operation and the raw request? Open the playground.
Three ways in
Lessons
A guided course, from your first GetItem to single-table design. Each idea is something you run on the engine yourself.
→ModelsLibrary
Access-pattern templates. Load a model onto the console and run its patterns against a table.
→PlayPlayground
The full console. Build any operation as a form or raw JSON and run it.
→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.