C# 内联加载数据的替代方法

C# 内联加载数据的替代方法,c#,mysql,multidimensional-array,load-data-infile,C#,Mysql,Multidimensional Array,Load Data Infile,我一直在努力加快将客户记录添加到我组装的C#/MySQL应用程序的速度。我的应用程序在很大程度上依赖于二维字符串数组(字符串[,]),到目前为止,我已经构建了自定义函数,这些函数生成insert语句,并以40或一次为一组(用分号分隔)处理它们。我刚刚发现了LOAD DATA infle命令,它更简单、更快,我可以使用REPLACE密码来设置是否更新现有记录。我可以将数组导出到CSV文件中,然后使用LOAD DATA INFILE将它们上载到相应的表中。然而,这似乎非常有技巧,我必须相信有某种方法

我一直在努力加快将客户记录添加到我组装的C#/MySQL应用程序的速度。我的应用程序在很大程度上依赖于二维字符串数组(字符串[,]),到目前为止,我已经构建了自定义函数,这些函数生成insert语句,并以40或一次为一组(用分号分隔)处理它们。我刚刚发现了LOAD DATA infle命令,它更简单、更快,我可以使用REPLACE密码来设置是否更新现有记录。我可以将数组导出到CSV文件中,然后使用LOAD DATA INFILE将它们上载到相应的表中。然而,这似乎非常有技巧,我必须相信有某种方法可以调整内联加载数据,或者使用另一个类似的命令,我可以使用它来上传二维数组或该数组的格式化字符串打印输出,而无需导出到文件


提前谢谢

生成一个XML blob,然后让SQL Server使用xquery解析XML,以便大容量加载数据。比加载数据填充简单得多