什么是mysql rand函数?
rand专业的意思是指:返回一个随机浮点值;
rand通俗的意思是“随机”的意思,比如说,我们想随机取数据库的文章,就可以直接用rand函数;
mysql rand 简单使用方法:
我们有一张全国城市地区信息表:region;共 3524 条数据,我们现在需要:
随机取region表20条数据;
- SELECT * FROM `region` ORDER BY rand() LIMIT 20;
(共 20 行, 查询花费 0.0163 秒。)
mysql rand 性能评测:
我知道有很多人觉得,mysql rand 性能不是很好,从上面的实例你可以清楚看出,它执行的速度还是非常快的,现在我们用一千万条数据去做 mysql rand 性能评测;
测试电脑硬件配置:
处理器:Intel(R) Core(TM) i5-7500 CPU @ 3.40GHz 3.40 GHz
内存:8G
usertb表有1000万条数据;
- SELECT * FROM `usertb` ORDER BY rand() limit 50;
(共 50 行, 查询花费 10.3813 秒。)
注意:1000万条数据仅仅只花了10秒多的时间;性能好不好你自己可以去判断了吧!
版权声明:本文为qq_37469055原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。