MysSQL如何高效地随机读取数据
现在有个需求,需要从mysql中随机读取出100条认证企业的数据,每一次读取的数据均不同?
可能很多人会联想到order by rand()这样来实现,具体语句如下:
1 SELECT c.user_id, c.company_name 2 FROM `jc_company` c 3 LEFT JOIN `jc_member_verify` v ON c.user_id = v.user_id 4 WHERE v.company_status = 2 5 AND c.province_id = 0 6 GROUP BY c.company_name 7 ORDER BY rand() 8 LIMIT 1000
我们来用explain看下上面语句使用索引的情况:
标签:读取数据,company,MysSQL,user,id,随机 From: https://www.cnblogs.com/hld123/p/16909201.html