The process of splitting a large table into smaller individual tables. Doing this allows a query to access only a fraction of the data, scanning less data and therefore return results more much quickly.
Vertical Partitioning
A special case of partitioning where different columns are put into different tables. Each of these sub-tables contain a primary key to the main table.

Vertical partitioning can be helpful in the following use cases: