Her ikisi de büyük bir tabloyu böler, ancak farklı seviyelerde. Partitioning, bir tabloyu tek bir MySQL sunucusu içinde birden fazla dosyaya böler. Sharding, veriyi birden fazla bağımsız sunucuya böler. Partitioning tek bir dosya için çok büyük olan bir tabloya yardımcı olur; sharding tek bir makine için çok büyük olan bir iş yüküne yardımcı olur.
Partitioning (tek sunucu)
events (
id , created_at DATETIME, payload JSON,
(id, created_at)
) ((created_at)) (
p2024 LESS THAN (),
p2025 LESS THAN (),
p2026 LESS THAN ()
);
