我需要将大约 200 万条记录从 SQL Server 2008 Express 中的 4 个表传输到 MySQL。
在 C# 中,我可以使用Table-Valued 参数在事务中非常快速地插入这些记录。(大约 50 秒)。
如何在 C# 中为 MySQL 做类似的事情?
我需要将大约 200 万条记录从 SQL Server 2008 Express 中的 4 个表传输到 MySQL。
在 C# 中,我可以使用Table-Valued 参数在事务中非常快速地插入这些记录。(大约 50 秒)。
如何在 C# 中为 MySQL 做类似的事情?
阅读MySQL 参考手册中的解释。您可以做的最好的事情是LOAD DATA INFILE
在之前禁用索引并在之后重新创建(并因此批量计算它们)时使用。如果这不适合您,还有更有趣的建议。
您是否被锁定在使用 C# 进行迁移?如果您不是并且只想传输数据,您可以使用MySQL 迁移工具包为您进行传输。