在用户发布表单后,我需要使用 C# MySQL Connector/NET 更新大约 500 行。我正在重用相同的连接,但我正在执行多个 ExecuteNonQuery,这给了我一个性能问题。
解决此问题的最佳方法/最佳实践是什么?
- 我应该创建一个极长的 SQL 字符串吗?如果是这样,我该如何处理每一行都有特定的参数值和变量?
- 有流媒体接口吗?
- 是否有最佳的批量接口?
请注意,出于安全原因,我更喜欢使用参数变量而不是纯文本。例如“INSERT INTO xxx (a, b, c) VALUES (@a, @b, @c)”,但如果这是一个不可能的约束,请告诉我。