இரண்டும் ஒரு பெரிய table-ஐப் பிரிக்கின்றன, ஆனால் வெவ்வேறு நிலைகளில். Partitioning ஆனது ஒரு table-ஐ ஒற்றை MySQL server-க்குள் பல files முழுவதும் பிரிக்கிறது. Sharding ஆனது data-ஐ பல சுயாதீன servers முழுவதும் பிரிக்கிறது. Partitioning ஆனது ஒரு file-க்கு மிகப் பெரிய ஒரு table-க்கு உதவுகிறது; sharding ஆனது ஒரு machine-க்கு மிகப் பெரிய ஒரு workload-க்கு உதவுகிறது.
Partitioning (ஒரு server)
events (
id , created_at DATETIME, payload JSON,
(id, created_at)
) ((created_at)) (
p2024 LESS THAN (),
p2025 LESS THAN (),
p2026 LESS THAN ()
);
