Background:
We have an ASP.NET/Silveright web application. The silverlight client displays the user specific data in graphical form - he requests data from the server:

Problem: Getting this data is expensive due to the basic database queries that the server must execute, so the client must wait ...
Optimization idea:
We regularly run queries on the database on the server, writing the results to the userdata table in the "close" database, where the ASP.NET server is running.
The process of starting queries and writing data to tables by the data collection service, which is separate from the ASP.NET server.

, 'userdata'.
- , , userdata , ASP.NET. , , .
, , , .
, :
( ).
:
"" ?
, " " .
.