问题:有一个复杂SQL,大概几十万数据,但是测试环境库一跑,数据库就崩了。

1、show processlist查看sql语句执行状态

2、发现sql语句的执行状态一直是sending data

3、查看数据库的参数

show variables like 'innodb_buffer_pool%';

4、修改这个参数配置,改大这个值。

可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。