最佳实践:循环中的SQL查询

时间:2013-10-17 09:26:12

标签: c#

在循环中执行SQL查询是否有最佳实践?我正在寻找支持或反对的支持论据。

我认为负面是:

  • 每x打开和关闭连接的昂贵性质 倍。
  • 可能的表锁和阻止循环
  • 时间问题,如评论
  • 中所述

1 个答案:

答案 0 :(得分:2)

根据我的经验,不建议在循环内部进行SQL查询。就像@dasblinkenlight说的那样不要做它。它会消耗太多内存和资源,并且需要太多时间,尤其是当您拥有 BIG 数据库时。

Take a look at here

尝试使用 INNER JOIN