//查找Nginx所在目录
find / -iname nginx.conf
写到日志文件里看
file_put_contents('test.log', $sql1.PHP_EOL, FILE_APPEND);
分表根据业务日期分表,一个月一张表,比如账单,查询的时候不按跨月查询
经常查询的在一张表,不经常查询的在一张表,前期有需求调研
mysql 开启查询缓存区buffer设置的大一些
mysql数据库 Too many connections
出现这种错误明显就是 mysql_connect 之后忘记 mysql_close;
这情况,一般都是锁表了,连接没释放
修改mysql配置文件来加大允许连接的数量!mysql默认的连接为100个
修改/etc/my.cnf这个文件,在[mysqld] 中新增max_connections=N
造成这种情况的一种原因是访问量过高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力;
另一种原因就是MySQL配置文件中max_connections值过小。
使用“ps -e|grep mysql”命令,查看mysql程序的对应的pid号
使用“kill -9 2891”命令,可以结束掉mysqld_safe进程。
//sql查询导出
SELECT * FROM `admin_business` as b LEFT JOIN web_user as w on w.id = b.b_mid where w.adv_id is null into outfile '/tmp/log.log' fields terminated by ',' enclosed by '"' lines terminated by '\r\n';