A type of database partitioning strategy that divides and distributes the data row-wise across multiple database servers to spread the load, based on a shard key. Each table has exactly one shard key, and contains the same schema as all other tables.
When not to shard a table?
Footnotes
-
There’s bias in this section of the article, as the authors are trying to sell the simplicity of their solution ↩