Mysql在windows上速度慢,在linux上速度快。为什么?
我已经安装了一个带有JPA和Mysql数据库的SpringMVC Web应用程序。 应用程序正在显示数据库中的统计信息(有很多选择) 它在Linux(mysql 5.5.54)上运行非常快,但在Windows10(mysql 5.6.38)上运行非常慢 您知道Windows上出现这种行为的原因吗?Mysql在windows上速度慢,在linux上速度快。为什么?,mysql,jpa,Mysql,Jpa,我已经安装了一个带有JPA和Mysql数据库的SpringMVC Web应用程序。 应用程序正在显示数据库中的统计信息(有很多选择) 它在Linux(mysql 5.5.54)上运行非常快,但在Windows10(mysql 5.6.38)上运行非常慢 您知道Windows上出现这种行为的原因吗? 或者你能给我一些提示或者告诉我在哪里搜索吗 [更新] Linux:Intel®Core™ i7-4510U CPU@2.00GHz×4/8GoRAM Windows:英特尔至强CPU E31220 3
或者你能给我一些提示或者告诉我在哪里搜索吗 [更新]
Linux:Intel®Core™ i7-4510U CPU@2.00GHz×4/8GoRAM
Windows:英特尔至强CPU E31220 3.1Ghz 4GoRAM 我知道windows机器没有linux机器“强大”。我不知道,通过增加记忆,这是否足够。或者Mysql也需要大量CPU。我的清单是:
关于“我想知道,通过增加内存,这是否足够”,只需在执行过程中检查性能,就可以看到两台机器上都使用了什么,以及阻塞了什么。但要进行比较,您需要在这两个工具上使用相同的版本(如果可能的话),并确保具有相同的数据。。。(如果一个数据库有1/10的数据,这就不能运行相同的数据)我在另一台具有6Go Ram和mysql 5.5.47的windows机器上进行了测试,与具有4go Ram(4s)的windows机器相比,查询速度更快(0.750s)。我猜mysql主要使用内存来执行这个查询?两者都有相同的数据库。关于“我想知道,通过增加内存,这是否足够”,只需在执行期间检查性能,就可以看到两台机器上都使用了什么,以及阻塞了什么。但要进行比较,您需要在这两个工具上使用相同的版本(如果可能的话),并确保具有相同的数据。。。(如果一个数据库有1/10的数据,这就不能运行相同的数据)我在另一台具有6Go Ram和mysql 5.5.47的windows机器上进行了测试,与具有4go Ram(4s)的windows机器相比,查询速度更快(0.750s)。我猜mysql主要使用内存来执行这个查询?两者都有相同的数据库。