I'm not familiar with the roadmap for the database activity module or even if there is such a map.
I'm pretty sure there's much to optimize both in the module and in the DB before splitting up tables. For instance, the database module fills up the content table with empty records (see edit.php around 230: /// Insert a whole lot of empty records to make sure we have them) and I'm not sure that there are good enough reasons for that (I don't do that in the dataform). This means that if you have, say, a 100 fields, there will be a 100 records added to data_content for each entry, whether or not they hold content for the entry.