将多个数据库更新合并为一个更新

本文关键字:更新 一个 合并 数据库 | 更新日期: 2023-09-27 17:51:11

我对100,000个文件进行了foreach,每个文件将被加载,然后大约10个storedProcedures将针对MySQL数据库运行新数据。

对于每个文件,与数据库的连接将打开和关闭。

问题是这是非常慢的。我已经尝试使其多线程,但Odbc命令将冻结在打开连接或关闭连接的短时间后。

是否有任何方式将所有更新合并到一个脚本中,而不需要在代码中更改太多,并在数据库上运行一个大脚本?

将多个数据库更新合并为一个更新

可以使用SqlBulkCopy class。这里有一些关于它的文字:

https://www.google.com/url?sa=t& rct = j& q =, esrc = s&源= web& cd = 3, cad = rja& ved = 0 ceaqfjac& url = fwww.codeproject.com http % 3 % 2 f % 2 % 2 farticles % 2 f18418 % 2 ftransferring-data-using-sqlbulkcopy& ei = eK_tULK_KtHVsgbv3IGACw& usg = AFQjCNGchoZ0gGPZ3Bcnd-8zRfolZ9xfiQ& sig2 = pY4JuHwNhGsqLN8Tz5Fspg& bvm = bv.1357316858 d.Yms