我有多个 SQL 选择查询(我需要多次调用)都返回相似的结果集,类型和值作为两个选定的列(每个表中的列名不同但数据类型相同)。但是选择标准(where 子句)在每张桌子都是不同的,因为它们有不同的条件可供选择。目前我们分别调用每个 Select 查询,这会导致多个 DB 调用。我们正在尝试改善应用程序的响应时间,并且只是想通过将这些选择查询放在一些存储过程 returnign 多个结果集中是否有助于减少数据库调用?
感谢对此的任何好的建议。我可以查看的任何参考链接或示例也将非常有帮助。
我有多个 SQL 选择查询(我需要多次调用)都返回相似的结果集,类型和值作为两个选定的列(每个表中的列名不同但数据类型相同)。但是选择标准(where 子句)在每张桌子都是不同的,因为它们有不同的条件可供选择。目前我们分别调用每个 Select 查询,这会导致多个 DB 调用。我们正在尝试改善应用程序的响应时间,并且只是想通过将这些选择查询放在一些存储过程 returnign 多个结果集中是否有助于减少数据库调用?
感谢对此的任何好的建议。我可以查看的任何参考链接或示例也将非常有帮助。
让存储过程返回多个结果集,这些结果集落在 DataSet 中是一种提高效率的方法。但我会做一些测试,看看时间实际花在了哪里。
有时我会一遍又一遍地看到相同的代码,即使在同一个网站回调中也是如此。创建连接,创建命令对象等。如果您以效率为目标巧妙地设计架构,则可以简化此操作并使其更高效。我曾在此处写过有关让单个应用程序范围的数据对象旋转一次 的文章。