
Originally Posted by
orange
You haven't told us much about the records and what they represent. There may be info there to help with options.
If you have data that is time/date stamped, you could separate data into different backend tables. If the data has some other identifier/segregator you could separate on that, possibly.
I'm not sure why you have to have a number of union queries, but the devil is always in the details. And so far we've been talking in abstract generalities.
More info might get you some more focused and practical results.
A picture of your tables and relationships, and/or a few sample queries could get some options with some better performance.
June has already mentioned SQL Server Express.