Båda delar upp en stor tabell, men på olika nivåer. Partitionering delar upp en tabell över flera filer inuti en enda MySQL-server. Sharding delar upp data över flera oberoende servrar. Partitionering hjälper en tabell som är för stor för en fil; sharding hjälper en arbetsbelastning som är för stor för en maskin.
Partitionering (en server)
events (
id , created_at DATETIME, payload JSON,
(id, created_at)
) ((created_at)) (
p2024 LESS THAN (),
p2025 LESS THAN (),
p2026 LESS THAN ()
);
