以下哪种方法更好?
Oracle查询执行(在TOAD中完成需要6秒) 和 循环遍历包含C#
中100条记录的数据表提前致谢
答案 0 :(得分:0)
通常数据库可以更好地优化查询,这使得它比在C#中循环更快
答案 1 :(得分:0)
如果您拥有C#中的数据,那么您会先执行数据库查询来获取该数据。
所以:
Execute DB query
Sending results to application
Loop over the data.
如果您在数据库中的查询中完成了所有操作:
Execute DB query
Send results
从逻辑上看,第二种选择涉及的工作量较少。您还可以尝试更好地优化原始数据库查询以减少获取时间。
希望它有所帮助...