Και τα δύο χωρίζουν έναν μεγάλο πίνακα, αλλά σε διαφορετικά επίπεδα. Το Partitioning χωρίζει έναν πίνακα σε πολλαπλά αρχεία μέσα σε έναν μοναδικό MySQL server. Το Sharding χωρίζει τα δεδομένα σε πολλαπλούς ανεξάρτητους servers. Το partitioning βοηθά έναν πίνακα που είναι πολύ μεγάλος για ένα αρχείο· το sharding βοηθά ένα workload που είναι πολύ μεγάλο για ένα μηχάνημα.
Partitioning (ένας server)
events (
id , created_at DATETIME, payload JSON,
(id, created_at)
) ((created_at)) (
p2024 LESS THAN (),
p2025 LESS THAN (),
p2026 LESS THAN ()
);
