Keduanya memecah tabel besar, tetapi pada level yang berbeda. Partitioning memecah satu tabel ke beberapa file di dalam satu server MySQL. Sharding memecah data ke beberapa server yang independen. Partitioning membantu tabel yang terlalu besar untuk satu file; sharding membantu beban kerja yang terlalu besar untuk satu mesin.
Partitioning (satu server)
events (
id , created_at DATETIME, payload JSON,
(id, created_at)
) ((created_at)) (
p2024 LESS THAN (),
p2025 LESS THAN (),
p2026 LESS THAN ()
);
