How I in order that resolve problem.
To buy two extra servers.
existing and new one put in the replication
established to serve the insert and delete, and the replication of this small select that record back to 20.
in each table to add datestamp on second server.and every day to process data for yesterday.
take some ETL for data processing, the third to create the database for reports from the treated data.
with the ETL process data and insert into the base on a third server.
third server can contain more databases.
when you select and filetered by date for one day on second server, this is very fast because you don't have more 100 k records in one table for each day.
field date in second server must be indexed.
sory for english.
for etl using pentaho or MS tools for business inteligence.
comming with sql server.
Pentaho Commercial Open Source Business Intelligence Kettle Project
support about 35 databases.