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随机取region表20条数据

 

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

mysql rand 1000万数据性能测试

 

推荐大家查看:

mysql测试数据库下载、mysql生成测试数据100万、一千万、上亿数据方法

    A+
发布日期:2017年07月03日 19:24:37  所属分类:mysql函数
最后更新时间:2017-07-03 20:12:01
付杰
  • ¥ 59.0元
  • 市场价:99.0元
  • ¥ 298.0元
  • 市场价:899.0元
  • ¥ 159.0元
  • 市场价:599.0元
  • ¥ 199.0元
  • 市场价:399.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: