Topic summary
Sharding

Extracted from the Wikipedia article Shard (database architecture).
Disadvantages
Sharding a database table before it has been optimized locally can introduce unnecessary complexity. Sharding is generally recommended when other optimization strategies have proven insufficient. The added complexity of database sharding can result in several potential challenges.