Oba dzielą dużą tabelę, ale na różnych poziomach. Partycjonowanie dzieli jedną tabelę na wiele plików wewnątrz pojedynczego serwera MySQL. Sharding dzieli dane na wiele niezależnych serwerów. Partycjonowanie pomaga tabeli, która jest zbyt duża na jeden plik; sharding pomaga obciążeniu, które jest zbyt duże na jedną maszynę.
Partycjonowanie (jeden serwer)
events (
id , created_at DATETIME, payload JSON,
(id, created_at)
) ((created_at)) (
p2024 LESS THAN (),
p2025 LESS THAN (),
p2026 LESS THAN ()
);
