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

什么是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秒多的时间;性能好不好你自己可以去判断了吧!

猜你喜欢

转载自blog.csdn.net/qq_37469055/article/details/91673968