Why split a database at all
A database on one server has outgrown it: the disk is full and the CPU is saturated during business hours.
What does sharding do that a bigger server does not?
A database on one server has outgrown it: the disk is full and the CPU is saturated during business hours.
What does sharding do that a bigger server does not?