MySQL服务器执行查询花费了很长时间

时间:2019-01-26 04:29:40

标签: mysql wampserver

为什么MySQL服务器花费的时间要比沼泽内的MySQL多?

机器1在沼泽中安装了MySQL 5.6.17

机器2安装了MySQL 5.7.24(独立的服务器)

两台机器的配置和操作系统相同。

我将相同的数据库转储文件导入了Machine1和Machine2。

现在我执行查询(该查询从6个联接表中获取数据)并返回400行。

花费时间:

内部机器1(5.6.17)-低于30秒

机器2(5.7.24)-超过230秒

我应该使用MySQL(Wamp)代替MySQL服务器吗?

1 个答案:

答案 0 :(得分:0)

我认为MySQL服务器需要在my.ini中增加 Innodb_bufferpool_size ,该位置位于C; \ Program Data(默认隐藏文件夹)中

默认Innodb_bufferpool_size为8M

innodb_buffer_pool_size:这是使用InnoDB安装后立即显示的非常重要的设置。 InnoDB是缓冲池,在该缓冲池中对数据进行索引并缓存,该缓冲池具有非常大的可能大小,可以确保并且不对大多数读写操作使用和占用内存而没有磁盘空间,通常InnoDB的大小为5 -6GB(8GB RAM)。

修复:增加innodb_buffer_pool_size

  

innodb_buffer_pool_size = 356M