Sql 服务器上的查询更新非常非常慢

Very Very Slow Query Update on Sql Server

您好,我想问一些关于 sql 服务器的问题,我正在获取一个 c# 软件,需要通过更新更新 sql 服务器上的数据,现在我的问题是最近要更新的参数(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();

table文章设计

您可能需要在 where 子句中的列上建立索引。否则它将对您的每个插入进行 table 扫描。

你也是一次做一件事情。批量加载数据然后进行一次更新会更快。