mysql数据库的随机函数很消耗资源的，官方也不建议在order中使用rand()，客户在150w条的表里面进行查询15条，耗费1.5s， SELECT * FROM items ORDER BY RAND() LIMIT 15 大量堵塞了mysql进程，下面分享一下我司dba给出的解决方案，使用该方案后随机查询15条数据耗费0.001s。不用谢。 $sql="SELECT MAX(id),MIN(id) FROM items "; $result=mysql_query($sql,$conn); $yi=mysql_fetch_array($result); $idmax=$yi[0]; $idmin=$yi[1]; $idlist=''; for($i=1;$i
可能是由以下原因造成的。 1异常关闭， 来不及删除； 2已有一个mysql实例在正常运行； 3该磁盘分区文件系统损坏文件只读删不掉socket。