データベース内の約100万レコードをチェックし、データベースに多くのリクエストを送信する並列ループがあります。並列ループの反復ごとに、新しいDBオブジェクトを再宣言します。
DataSet ds = new psqlWork().getDataSet("SELECT * FROM z_sitemap_links");
DataTable dt = ds.Tables[0];
Parallel.ForEach(dt.AsEnumerable(), dr =>
{
new Sitemap().runSitemap(dr[1].ToString(), counter);
counter++;
});
new Sitemap()
ループの外側、または実行ごとにオブジェクトを宣言するのは適切ですか?