All Questions
Dynamodb easy

Why does DynamoDB NOT support multi-table SQL `JOIN` operations in its core API?

  1. A The AWS engineers simply haven't implemented it yet.
  2. B Performance and Predictability: Distributed JOINs are slow and unscalable. DynamoDB enforces O(1) performance by encouraging 'Single Table Design' or denormalized models where JOINs are avoided.
  3. C Using JOIN commands would reveal the internal IP addresses of the database nodes.
  4. D It is a security feature to prevent SQL injection attacks.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions