存在以下情况: 我正在为一个基于电信的项目生成提供的站点详细信息输入的价格。与性能相关的问题
输入以Excel工作表的形式传递,相应的输出显示在gridview中。
输出网格包含两个下拉列表,根据网站详细信息填充。 这意味着gridview的每一行都有两个下拉列表,它是通过点击数据库填充的
目前这个工具对于200个站点来说工作正常,但现在客户想要从Excel表格中传递10,000个站点作为输入。
打10000个网站的数据库将会非常繁琐,它会降低系统的性能。
我使用asp.net 3.5
使用C#
和数据库sql server 2008
有谁有尽可能最好的方式做这个任务的解决方案?
你能更加明确地解释数据的设置吗?每个下拉列表都一样吗?如果是这样,那么你只需要获得一次可能的选项,并将每个列表绑定到它们。目前还不清楚你在做什么。也许用(最小)代码来演示它? – David 2012-07-17 11:48:27
为什么在一次数据库命中时没有获得所有必需的详细信息? – Shailesh 2012-07-17 11:48:57
如果数据不会频繁变化(EG,每天更改一次),为什么不简单地缓存数据,不需要任何数据库调用,也不需要引入任何其他MQ,Sharding,Clustering,Load Balancers等。 – Kane 2012-07-17 11:52:12