Ambele împart un tabel mare, dar la niveluri diferite. Partitioning-ul împarte un tabel pe mai multe fișiere în interiorul unui singur server MySQL. Sharding-ul împarte datele pe mai multe servere independente. Partitioning-ul ajută un tabel prea mare pentru un fișier; sharding-ul ajută o sarcină prea mare pentru o singură mașină.
Partitioning (un server)
events (
id , created_at DATETIME, payload JSON,
(id, created_at)
) ((created_at)) (
p2024 LESS THAN (),
p2025 LESS THAN (),
p2026 LESS THAN ()
);
