Pros And Cons of Just About Everything in 255 Characters or Less. Crowdsourced.

Pros and Cons of Sharding

Pros
Speed up your application
1
up down
No need to switch to storages which doesn't support SQL
1
up down
Cons
If quantity of data increases, resharding might have to be performed. Resharding is error prone operation which usually cannot be performed on fly.
1
up down
In practice, usually more difficult to maintain then alternative databases for huge data or with native support for parallelism.
1
up down