In other DBMSs, you can achieve this by vertical partitioning. Having this opportunity, you can divide your table into several sections vertically - this means the separation by columns.
This has advantages over doing it manually how you want to do it. It does not destroy your table design and is transparent to the programmer who writes SQL for these tables. The work is done at a lower level and at that good.
I would wait if you really need this extra performance. And maybe MySQL supports vertical splitting for one or more days. Do not destroy the table for this unless you really need it.
source share