以下哪种方法更好?
Oracle 查询执行(在 TOAD 中需要 6 秒完成)和循环遍历 C# 中包含 100 条记录的数据表
提前致谢
usually the Database can better optimize the query, which makes it faster than looping in C#
如果您有 C# 中的数据,则表明您已执行数据库查询以首先获取该数据。
所以:
Execute DB query
Sending results to application
Loop over the data.
如果您在数据库中的查询中完成了所有操作:
Execute DB query
Send results
从逻辑上讲,第二种选择将涉及更少的工作。您还可以尝试更好地优化原始数据库查询以减少获取时间。
希望能帮助到你...