当前位置: 代码迷 >> 综合 >> Mysql rand()函数使用方法和性能测试
  详细解决方案

Mysql rand()函数使用方法和性能测试

热度:97   发布时间:2023-11-17 03:13:28.0

什么是mysql rand函数?

rand专业的意思是指:返回一个随机浮点值;

rand通俗的意思是“随机”的意思,比如说,我们想随机取数据库的文章,就可以直接用rand函数;

mysql rand 简单使用方法:

我们有一张全国城市地区信息表:region;共 3524 条数据,我们现在需要:

随机取region表20条数据;

  1. 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万条数据;

  1. SELECT * FROM `usertb` ORDER BY rand() limit 50;

(共 50 行, 查询花费 10.3813 秒。)

注意:1000万条数据仅仅只花了10秒多的时间;性能好不好你自己可以去判断了吧!

  相关解决方案