加载数据内联的替代方案

时间:2013-07-31 19:39:01

标签: c# mysql multidimensional-array load-data-infile

我一直在努力加快将客户记录添加到我放在一起的C#/ MySQL应用程序的方式。我的应用程序在很大程度上依赖于二维字符串的数组(string [,]),到目前为止,我已经构建了自定义函数,这些函数生成插入语句并以四十或一组的时间(以分号分隔)处理它们。我刚刚发现了LOAD DATA INFILE命令,它更简单,更快,我可以使用REPLACE密码来设置是否更新现有记录。我可以将数组导出为CSV文件,然后使用LOAD DATA INFILE将它们上传到相应的表中。然而,这看起来非常麻烦,我不得不相信有一些方法可以调整LOAD DATA INLINE或者使用一个类似于我可以用来上传二维数组或这个数组的格式化字符串打印输出的不同命令必须导出到文件。

提前致谢!

1 个答案:

答案 0 :(得分:0)

生成XML blob,然后让SQL Server使用xquery解析XML,以便批量加载数据。比LOAD DATA INFILE简单得多。