摘要: 以下方法是前提WHERE为空的时候,当存在WHERE的时候效率非常低..网上目前流窜着各种取数据的方法,除了SELECTs.*,rand()ASrFROMko_starsASsORDERBYrLIMIT5这种超低效率的方法外,好像都存在数据量获取小于指定值的现象,因为网上的普遍方法是随机一个最小ID获取连续的5个记录,但这个最小ID没做好判断,网上版本如下:SELECT*FROM`table`ASt1JOIN(SELECTROUND(RAND()*((SELECTMAX(id)FROM`table`)-(SELECTMIN(id)FROM`table`))+(SELECTMIN(id)FROM 阅读全文
posted @ 2011-10-25 11:34 liushan 阅读(638) 评论(0) 推荐(0)