我有多个SQL选择查询(我需要多次调用)所有返回类似的结果集,其中Type和value为两个选定的列(每个表中的列名不同但数据类型相同)。但是选择标准(其中)每个表中的子句都不同,因为它们有不同的条件可供选择。目前,我们单独调用每个Select查询,这会导致多个DB调用。我们正在尝试改进应用程序的响应时间,并且只是想通过在一些存储过程中将这些选择查询放在一起来返回多个结果集来帮助减少db调用吗?
对此有任何好的建议。我可以看到的任何参考链接或样本也会非常有帮助。
答案 0 :(得分:0)
让存储过程返回多个落在DataSet中的结果集是一种提高效率的方法。但我会做一些测试,看看实际花费的时间。
有时候,即使在同一个网站回复中,我也会一遍又一遍地看到相同的代码。创建连接,创建命令对象等。如果您以效率为目标巧妙地设计架构,则可以简化此操作并提高效率。我写了一篇关于在here.
之后创建一个应用程序范围的数据对象的文章