Sharding — horizontal partitioning across servers. Partitioning — dividing data.
Sharding:
Sharding:
Shard 1 (Server 1): Users A-M
Shard 2 (Server 2): Users N-Z
(Different servers)
Partitioning:
Partitioning:
Partition 1: Orders 2023
Partition 2: Orders 2024
(Same database, divided data)
Key differences: