Vertical partitioning, also known as columnar partitioning, involves dividing a dataset into smaller pieces based on the columns or attributes of the data.
This can reduce the amount of data that needs to be accessed and processed for a given query, and it can improve the performance of certain types of queries.
https://blog.bytebytego.com/p/vertical-partitioning-vs-horizontal