MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:Select * FROM tablename orDER BY RAND() LIMIT 1。
但是真正测试一下才发现这样效率非常低。一个15万余条的库,查询5条数据,居然要8秒以上。
采用JOIN语句的话,速度不错,需要0.5秒。
最后,把语句完善一下,加上MIN(id)的判断。
查看更多...
Tags: mysqlmysql 语句语句 随机随机 查询查询 方法方法
Powered By PJBlog2 v2.8.5.157 CopyRight 2005 - 2007, Edwin's Blog xhtml | css
Processed in 0.031250 second(s) , 3 queries , Nuvola Style For PJBlog2 Design By PuterJam |