摘要: 今天上班例行的查看了下服务器的运行状况,发现服务器特卡,是mysqld这个进程占用CPU到了99%导致的。比较好奇是那个程序在使用mysql导致cpu这么高的,通过show processlist命令查看了当前正在执行的sql语句,从而定位到了对应的程序,发现代码中有一个死循环在不停的查询导致cpu占用99%,原因找到了问题就好解决了。这里简单的记录一下processlist的用法:processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。1.进入mysql/bin目录下输入mysqladmin processlist;2.启动mysql 阅读全文
posted @ 2013-12-25 19:04 StanZhai 阅读(55214) 评论(2) 推荐(4) 编辑
摘要: 现有2个查询,需要将每个查询的结果合并起来(注意不是合并结果集,因此不能使用union),可以将每个查询的结果作为临时表,然后再从临时表中select所需的列,示例如下:SELECT get.daytime, get.data as get, xh.data as xh FROM ( SELECT daytime, sum(get_sum) as data FROM yuanbao_get group by daytime order by dayti... 阅读全文
posted @ 2013-12-25 13:24 StanZhai 阅读(28325) 评论(4) 推荐(1) 编辑