【发布时间】:2011-04-12 07:11:21
【问题描述】:
我有一个 ADO.NET/TSQL 性能问题。我们的应用程序有两个选项:
1) 一个带有多个结果集的大型数据库调用,然后在代码中逐步遍历每个结果集并填充我的对象。这会导致数据库往返一次。
2) 多个小型数据库调用。
选项 2 有更多的代码重用,这是该选项的一个优势。但我想了解一下性能成本是多少。两次小的往返是数据库的一次大往返的两倍慢,还是只是很小的,比如 10% 的性能损失?我们使用带有存储过程和 ADO.NET 的 C# 3.5 和 Sql Server 2008。
【问题讨论】:
-
你设置连接池了吗?
标签: tsql