Beide splitsen een grote tabel, maar op verschillende niveaus. Partitioning splitst één tabel over meerdere bestanden binnen een enkele MySQL-server. Sharding splitst data over meerdere onafhankelijke servers. Partitioning helpt bij een tabel die te groot is voor één bestand; sharding helpt bij een workload die te groot is voor één machine.
Partitioning (één server)
events (
id , created_at DATETIME, payload JSON,
(id, created_at)
) ((created_at)) (
p2024 LESS THAN (),
p2025 LESS THAN (),
p2026 LESS THAN ()
);
