【问题标题】:ASP.NET MySQL Data Access LayerASP.NET MySQL 数据访问层
【发布时间】:2011-12-10 05:32:48
【问题描述】:

我有一个访问 MySQL 数据库的 ASP.NET 应用程序。为此,我创建了一个包含从数据库中检索数据所需的所有查询的类。

为了从数据库中获取我需要的信息,我有很多查询:

示例 从表 NEWS 中获取 NAME 和 DATE 的一个查询 从表 news 中获取 NAME、DATE 和 TEXT 的另一个查询。

我这样做是因为在某些页面中我只需要名称和日期,而在其他页面中我还需要文本。

即使我不使用某些页面中的某些字段或对每种情况进行查询,您认为什么会更好地提高性能?

这是一个非常简单的例子,在某些情况下我有很多字段...

谢谢。

【问题讨论】:

    标签: asp.net mysql data-access-layer


    【解决方案1】:

    这实际上更多地取决于您创建与数据库的连接的频率。

    例如,如果您的页面加载并且页面的某些部分使用第一个查询而其他部分使用第二个查询,则只需执行第二个查询一次并根据需要分发数据。您节省了不必要的连接,这确实会提高性能。

    但是,如果您有不同的页面调用不同的方法,并且无法减少调用次数,则可以保留这两种方法并调用仅选择您需要的方法。

    【讨论】:

      猜你喜欢
      • 2013-06-21
      • 2011-02-14
      • 1970-01-01
      • 2012-06-21
      • 1970-01-01
      • 2011-07-20
      • 2014-07-25
      • 2023-03-30
      • 2018-07-06
      相关资源
      最近更新 更多