环境CPU: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz
内存: 6G
硬盘: 250G
磁盘转速 7000-10000innodb缓存参数都调整为1G了,如下:
show variables like 'innodb_buffer_pool_size';
select 1073741824/1024/1024; -- 1024所有的业务表都是innodb存储引擎,但是查询一张5000条数据量的单表,select * 一把所有数据要5秒时间,这是为什么?而在旧的配置低许多的开发库上只需要0.1s而已。是不是还有别的参数或者别的原因呢?
内存: 6G
硬盘: 250G
磁盘转速 7000-10000innodb缓存参数都调整为1G了,如下:
show variables like 'innodb_buffer_pool_size';
select 1073741824/1024/1024; -- 1024所有的业务表都是innodb存储引擎,但是查询一张5000条数据量的单表,select * 一把所有数据要5秒时间,这是为什么?而在旧的配置低许多的开发库上只需要0.1s而已。是不是还有别的参数或者别的原因呢?
是每次都需要五秒吗
把buffer_pool开成至少3G试试
是的,每次都需要5秒的。没有缓存。uptime怎么用啊?
17:52:23 up 428 days, 23:45, 4 users, load average: 0.15, 0.08, 0.07后面三个代表机器的负载