I've seen such design in my company.
A big mysql table is split into tens of smaller ones of identical schema on the same server in the same db, without any physical distribution, no *innodb_file_per_table*, no partitioning, etc. The data is distributed evenly and the read/write access pattern is uniform across all tables.
What's advantage of doing so performance-wise?