Oba rozdělují velkou tabulku, ale na různých úrovních. Partitioning rozděluje jednu tabulku napříč více soubory uvnitř jednoho MySQL serveru. Sharding rozděluje data napříč více nezávislými servery. Partitioning pomáhá tabulce, která je příliš velká na jeden soubor; sharding pomáhá zátěži, která je příliš velká na jeden stroj.
Partitioning (jeden server)
events (
id , created_at DATETIME, payload JSON,
(id, created_at)
) ((created_at)) (
p2024 LESS THAN (),
p2025 LESS THAN (),
p2026 LESS THAN ()
);
