Shardelj egy olyan kulcs szerint, amely szinte minden lekérdezésben jelen van és egyenletesen teríti a terhelést — általában egy hashelt user_id — majd tervezz reshardolásra és cross-shard lekérdezésekre az első naptól. 1 milliárd felhasználó nem fér el vagy nem teljesít egy node-on; sorokat osztasz szét sok adatbázis között és minden lekérdezést arra a shardra irányítasz, amelyik birtokolja.
┌──────────────┐
Request ─▶ Router/│ shard_of(key)│─▶ Shard 0 (users 0–…)
Proxy └──────────────┘ Shard 1
(Vitess) │ Shard 2
└─────────▶ Shard N ← each = its own primary+replicas
Directory/lookup table (which key → which shard) ── for range or resharding
