All Questions
Sharding easy

Why are standard SQL Joins between two large tables often difficult or impossible in a sharded database environment?

  1. A Sharded databases are generally not compliant with the SQL standard.
  2. B Joining data located on different physical servers requires moving massive datasets over the network to a central coordinator node, resulting in poor performance.
  3. C The use of Joins in a sharded system is a well-known security vulnerability that leads to data leaks.
  4. D Joins require significantly more storage space than the sharded disks can provide.

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

Get the app

Related questions