mysql数据库select查询正常,但group by就什么都查不出来

某日,客户说生产环境出现了问题,列表查询不出数据来了(查询的数据为空)。我就去生产数据库,执行查询接口的sql语句。

起初以为查询接口报错了,可是没有报错。难道是数据没有了?

我试探性的把group by去掉,数据居然出现了!再次把group  by加上,又没有了(返回结果集为空)。

上面是一个奇怪的现象。

还有一个就是,生产数据库每天凌晨都用mysqldump命令备份,正常情况备份文件有500MB,但昨天的备份文件只有几KB。

于是我使用df -h命令查看了服务器磁盘使用量,居然使用率100%了。

赶紧联系客户备份最新的数据库备份文件,删除多余的数据库备份文件清出磁盘空间,他完事后告诉我好了,能查出数据来了!

what???

我去生产一看真的好了!!!第二天又查看了昨晚的mysqldump的数据库备份,备份文件有500MB,恢复了正常。

 

你可能感兴趣的:(mysql,group,by,mysqldump)