MySQL随机获取10条数据-多种方式对比(2)
导读:MySQL随机获取10条数据-多种方式对比,方式一 最简单,但是效率最低 执行时间:3.098s SELECT * FROM users ORDER BY RAND() LIMIT 10 方式二 查询效率较高,但会产生连续的数据 执行时间:0.310s SELECT t1.*
MySQL随机获取10条数据-多种方式对比
方式一
最简单,但是效率最低
执行时间:3.098s
SELECT * FROM users ORDER BY RAND() LIMIT 10
方式二
查询效率较高,但会产生连续的数据
执行时间:0.310s
SELECT
t1.*
FROM
users AS t1
JOIN ( SELECT ROUND( RAND() * ( SELECT MAX( id ) FROM users )) AS id ) AS t2
WHERE
t1.id >= t2.id
ORDER BY
t1.id ASC
LIMIT 10;
方式三
查询效率次之,不会产生连续数据
执行时间:0.296s
SELECT
*
FROM
users
WHERE
id >= ( SELECT floor( RAND() * ( SELECT MAX( id ) FROM users ) ) )
ORDER BY
id
LIMIT 10;
总结
方式一与方式二的查询效率,相差了进10倍;
方式二与方式三的查询效率基本没有差别;
如何在生产环境中有随机获取数据的场景,尽量使用方式二和方式三;
以上就是MySQL随机获取10条数据-多种方式对比的具体介绍,供网友们借鉴参考。
相关阅读
-
苹果11和11pro区别大吗 关于苹果公认最好的手机
今天分享:苹果11和11pro区别大吗和关于苹果公认最好的手机方面的知识,继续往下看吧! 上个月,苹果给我们带来iPhone 11系列,相比去年的iPhone,外观区别不大,不过性能、拍照提升明显,也
-
防火墙的作用有哪些 详解防火墙和路由器的区别
小编为你介绍防火墙的作用有哪些和详解防火墙和路由器的区别的相关介绍,相关内容具体如下: 1.防火墙的概念和特征 防火墙概念 所谓“防火墙”是指一种计算机硬件和软件的结合,将内
-
2022voc指纹锁推荐排行榜 voc指纹锁哪款好
现在的人基本上都会安装指纹锁,但是有的人喜欢指纹锁品牌voc,那voc指纹锁哪款好?下面为大家带来2022voc指纹锁推荐排行榜,一起来看看吧~ VOC指纹锁X6 价格:1199元 这款VOC指纹锁X6,它采用
-
宽带拨号和自动获取ip哪个好用 详解pppoe和自动获取ip的区别
如果想了解宽带拨号和自动获取ip哪个好用和详解pppoe和自动获取ip的区别的IT知识,一起跟随小编看看吧! 前两天有粉丝问杨哥,路由器上网方式选哪个好?路由器上网方式自动获取还是拨号


