以下哪种方法更好?
zyfwsgd61#
通常,数据库可以更好地优化查询,这使得它比C#中的循环更快
pdkcd3nj2#
如果你有C#中的数据,它会建议你先执行一个DB查询来获取该数据。所以:
Execute DB query Sending results to application Loop over the data.
如果你在数据库中的一个查询中完成了这一切:
Execute DB query Send results
从逻辑上看,第二种选择所涉及的工作较少。您还可以尝试更好地优化原始DB查询以减少获取时间。希望能帮上忙。..
2条答案
按热度按时间zyfwsgd61#
通常,数据库可以更好地优化查询,这使得它比C#中的循环更快
pdkcd3nj2#
如果你有C#中的数据,它会建议你先执行一个DB查询来获取该数据。
所以:
如果你在数据库中的一个查询中完成了这一切:
从逻辑上看,第二种选择所涉及的工作较少。您还可以尝试更好地优化原始DB查询以减少获取时间。
希望能帮上忙。..