Where IN查询时的排序问题

经常会有这样的查询: select id FROM table where id in (8,9,6,4) 这样查询的结果排序是按照id的递增排序的:4 6 8 9 如果我想让结果按照IN中的顺序排序可以这样做(mysql): select id FROM table where id in ...

trackback Tags: 评论

备份MySQL出现Can’t open file when using LOCK TABLES错误

最近每日备份MySQL数据库的时候,偶尔会出现: mysqldump: Got error: 1016: Can’t open file: ‘./hitidea/wp_8_wpo_campaign_feed.frm’ (errno: 24) when using LOCK TABLES 这样的错误。 hitidea是一个有很多数据...

trackback Tags: 评论 (5)

mysql修改数据目录后起不来了

虚拟机装的是鸟斑图(ubuntu),mysql修改数据目录后就起不来了,apparmor惹的祸: sudo vim /etc/apparmor.d/usr.sbin.mysqld 修改里面相应数据目录的位置以后,重启apparmor即可。 /etc/init.d/apparmor restart

trackback Tags: 评论

Nausicaa最近的那点破事

Nausicaa是sharej和hitidea所在的服务器。 上篇日志已经说了,最近服务器很不稳定。起初还怀疑是有人在恶意DDos,后来看了apache的日志也没有发现多少异常请求,spider的频率也比较正常,后来经...

trackback Tags: 评论 (5)

想把COUNT放到where子句中?

嘿嘿,这就说明你的数据库课没有学好……   错误做法:select * from user_num where count(user)>=2 group by user;   正确做法:select * from user_num group by user HAVING count(user)>=2 ; 用having子句吧!...

trackback Tags: 评论 (3)

mysql lost connection in wordpress

搬家以后,mysql换成了5.2。但是在发布blog的时候老是出现 mysql lost connection 问了一下服务器的管理员,然后查了一下,发现是超时,而wordpress没有重新连接。加一个函数就好了。在每次query之...

trackback Tags: 评论 (7)