Think of it like having two small filing cabinets vs one large cabinet. Even with both perfectly organized, the smaller ones are faster because:
The tradeoff is maintaining multiple tables and the union view. But when you heavily filter on the sort key, the I/O and memory efficiency gains usually outweigh that overhead.
I've seen 2x performance improvements using this approach, especially with wide tables where queries only needed a subset of columns.