2012-07-06 41 views
0

我们有一个ASP.Net Web应用程序,在那里我们是相​​当频繁访问数据库服务器。ASP多个查询到数据库服务器

由于我们需要对数据库进行多重查询,因此我们遵循的当前方法是在连接时一次性获取数据并将其存储为数据集。这种方法只会帮助我们对数据库进行多重查询。

但是,我们将无法使用数据库功能,如索引或对数据集/数据视图不区分大小写的搜索。这现在表现不佳。

所以,我想知道有没有什么方法可以提高性能。我个人不喜欢存储在Web应用程序的整个数据的想法。但作为在asp.net新手,我不能认为任何具体的解决方案。

因此,在解决这个任何帮助非常感谢。

+0

好问题提示维沙尔.. – 2012-07-06 10:17:03

回答

0

通常,与数据库服务器通话不会导致性能问题。这可能是因为你使用的脚本很慢,这是你的问题。 你是否有花费很长的时间来运行,还是一个巨大的数据集(百万行)的脚本?

应用程序经常在每个页面上创建5-10个DB调用并且表现非常好。

0

DataReader可以以非常有效的方式为您提供对数据的访问,在大多数情况下,它实际上比DataSet快。