दोन्ही एक मोठे टेबल विभाजित करतात, पण वेगवेगळ्या पातळ्यांवर. Partitioning एका single MySQL server च्या आत एक टेबल अनेक files मध्ये विभाजित करते. Sharding data ला अनेक स्वतंत्र servers वर विभाजित करते. एका file साठी खूप मोठ्या असलेल्या टेबलला partitioning मदत करते; एका machine साठी खूप मोठ्या workload ला sharding मदत करते.
Partitioning (एक server)
events (
id , created_at DATETIME, payload JSON,
(id, created_at)
) ((created_at)) (
p2024 LESS THAN (),
p2025 LESS THAN (),
p2026 LESS THAN ()
);
