您好我想问一些关于sql server的事情,我正在获取需要使用更新更新sql server上数据的ac#软件,现在我的问题是最近更新的参数(Codice条码)是目前在一个不同的文件从导入,所以我必须输入(Codice条码)与更新查询,我的问题是,我必须更新超过200'000项。我想知道是否有办法在Sql Server 2014上加快速度,因为现在需要很多东西来导入所有内容:
升级查询:
SqlConnection conn = db.apriconnessione();
String Query = "Update Articolo set CodiceBarcode='"+CodiceBarcode+"' where CodMarca='"+SiglaMarchio+"' and CodArt='"+CodiceArticolo+"' ";
SqlCommand cmd = new SqlCommand(Query, conn);
try
{
cmd.ExecuteNonQuery();
}
catch(Exception ex)
{
}
conn.Close();
表格的设计
答案 0 :(得分:0)
您可能需要在where子句中的列上使用索引。否则,它将对每个插入进行表扫描。
你也是一次做一件事。更快的是批量加载数据然后进行单次更新。