Kedua-duanya memecahkan jadual besar, tetapi pada aras yang berbeza. Partitioning memecahkan satu jadual merentasi berbilang fail di dalam satu pelayan MySQL tunggal. Sharding memecahkan data merentasi berbilang pelayan bebas. Partitioning membantu jadual yang terlalu besar untuk satu fail; sharding membantu beban kerja yang terlalu besar untuk satu mesin.
Partitioning (satu pelayan)
events (
id , created_at DATETIME, payload JSON,
(id, created_at)
) ((created_at)) (
p2024 LESS THAN (),
p2025 LESS THAN (),
p2026 LESS THAN ()
);
