-2

以下哪种方法更好?

Oracle 查询执行(在 TOAD 中需要 6 秒完成)和循环遍历 C# 中包含 100 条记录的数据表

提前致谢

4

2 回答 2

0

usually the Database can better optimize the query, which makes it faster than looping in C#

于 2012-08-09T10:21:16.797 回答
0

如果您有 C# 中的数据,则表明您已执行数据库查询以首先获取该数据。

所以:

Execute DB query
Sending results to application
Loop over the data.

如果您在数据库中的查询中完成了所有操作:

Execute DB query
Send results

从逻辑上讲,第二种选择将涉及更少的工作。您还可以尝试更好地优化原始数据库查询以减少获取时间。

希望能帮助到你...

于 2012-08-09T10:30:18.033 回答