Molemmat jakavat ison taulun, mutta eri tasoilla. Partitiointi jakaa yhden taulun useisiin tiedostoihin yhden MySQL-palvelimen sisällä. Sharding jakaa datan useille itsenäisille palvelimille. Partitiointi auttaa taulua, joka on liian iso yhteen tiedostoon; sharding auttaa kuormaa, joka on liian iso yhdelle koneelle.
Partitiointi (yksi palvelin)
events (
id , created_at DATETIME, payload JSON,
(id, created_at)
) ((created_at)) (
p2024 LESS THAN (),
p2025 LESS THAN (),
p2026 LESS THAN ()
);
