2

我正在 Windows 7 上进行测试,为我们部门从 XP 升级到 WIn 7 做准备。

所有九台 XP PC 都可以毫无问题地访问 Windows Server 机器上的 MySQl DB。

然而,在 Windows 7 PC 上,SQL 查询运行非常缓慢。

作为在 XP 和 win 7 上运行相同 SELECT 的比较。

SELECT * FROM table_name;

XP 3414 行在 0.06 秒内返回

WIN 7 3414 行在 5.26 秒内返回

不同的应用程序有相同的问题(Python 应用程序、VB6 .exe 和各种 mysqlDB GUI)

所有 PC(XP 和 Win7)都有 McAfee,但无法更改设置。

有人对如何提高性能有任何建议吗?

4

3 回答 3

0

尝试取消注释(删除“#”)该行:

127.0.0.1 localhost

C:\Windows\System32\drivers\etc文件中(防病毒可能会阻止它 - 如果是这样,请将其关闭一秒钟)。

于 2014-01-13T02:33:11.833 回答
0

您是否尝试过在兼容模式下运行应用程序并选择 windows xp ?

如果它提高了性能,那么这可能是一个解决方案,如果不是,它可能只是

与 xp 相比,网络堆栈在 Windows 7 中的工作方式不同。

尝试将 db 从 2003 pc 移动到 windows server 2008 框。

于 2013-10-25T13:20:19.710 回答
-1

它可能有其他原因,但对我来说,在 my.ini 上设置参数 mysqld skip-name-resolve 不止一次解决了这个问题。

于 2016-02-02T01:26:53.593 回答