【发布时间】:2012-07-14 01:08:15
【问题描述】:
我有一个带有 Centos 和 mysql 的服务器,以及另一个带有 Windows 7 的客户端,它更新了网络上的服务器。
有什么方法可以提高性能吗?例如,本地更新 100,000k 条记录大约需要 1 分钟,而通过网络更新则需要 15 分钟!
【问题讨论】:
标签: c# mysql winforms networking
我有一个带有 Centos 和 mysql 的服务器,以及另一个带有 Windows 7 的客户端,它更新了网络上的服务器。
有什么方法可以提高性能吗?例如,本地更新 100,000k 条记录大约需要 1 分钟,而通过网络更新则需要 15 分钟!
【问题讨论】:
标签: c# mysql winforms networking
mysql 客户端采用--compress 开关,该开关将压缩网络上的流量。听起来这可能对您有所帮助。有关 C# 驱动程序版本的信息记录在 UseCompression 下。
【讨论】:
Compress=true; 添加到我的连接字符串中?我添加了它,没有看到改进。
ON DUPLICATE KEY UPDATE 更新值。或者,您可以使用AllowBatch=true; 并一次发送多个UPDATE 语句。