दोनों एक बड़ी table को विभाजित करते हैं, लेकिन अलग-अलग स्तरों पर। Partitioning एक table को एकल MySQL server के अंदर कई files में विभाजित करता है। Sharding data को कई स्वतंत्र servers में विभाजित करता है। Partitioning एक ऐसी table की मदद करता है जो एक file के लिए बहुत बड़ी है; sharding एक ऐसे workload की मदद करता है जो एक मशीन के लिए बहुत बड़ा है।
Partitioning (एक server)
events (
id , created_at DATETIME, payload JSON,
(id, created_at)
) ((created_at)) (
p2024 LESS THAN (),
p2025 LESS THAN (),
p2026 LESS THAN ()
);
