首页 > 数据库 >MysSQL如何高效地随机读取数据,

MysSQL如何高效地随机读取数据,

时间:2022-11-20 18:55:57浏览次数:40  
标签:读取数据 company MysSQL user id 随机

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

相关文章