0

我们有一个 ASP.Net Web 应用程序,我们将在其中非常频繁地访问数据库服务器。

由于我们需要对数据库进行多次查询,我们目前采用的方法是在连接时一次性获取数据并将其存储为数据集。这种方法只会让我们免于对数据库进行多次查询。

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

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

因此,非常感谢任何解决此问题的帮助。

4

2 回答 2

0

通常,与数据库服务器通信不会给您带来性能问题。可能是您使用的脚本很慢,这是您的问题。您是否有一个需要很长时间才能运行的脚本,或者一个庞大的数据集(数百万行)?

应用程序通常每页进行 5-10 次 DB 调用并且性能非常好。

于 2012-07-06T09:01:32.107 回答
0

DataReader 可以让您以非常有效的方式访问数据,并且在大多数情况下它实际上比 DataSet 更快。

于 2012-07-06T09:08:40.933 回答