جزّئ بمفتاح حاضر في كل استعلام تقريباً ويوزّع الحمل بالتساوي — عادةً user_id مُهشّم (hashed) — ثم خطّط لإعادة التجزئة (resharding) وللاستعلامات العابرة للأجزاء منذ اليوم الأول. لن يتّسع مليار مستخدم ولن يؤدّي جيداً على عقدة واحدة؛ فتقسّم الصفوف عبر قواعد بيانات كثيرة وتوجّه كل استعلام إلى الجزء الذي يمتلكه.
┌──────────────┐
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
