MYSQL 随机查询几条记录性能问题:报错 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

MYSQL 随机查询几条记录性能问题:报错

kun坤 2020-06-09 22:39:55 72

MYSQL 随机查询几条记录,怎么写sql语句效率高,写个例子,不要网上ctrl+c  ctrl+v的

SQL 关系型数据库 MySQL
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-09 22:39:59

    如果mysql有函数能做到,就用那函数吧。如果没有,就自己想个伪随机的解决方案吧。######你可以先在程序上随机几个数之后,直接在数据库里查询!非得在数据库里随机吗######select * from table limit m, n ,用程序随机m的值
    ######楼上 方案 可行 ,不过还是有小缺陷 ,要获得总记录数 ,否则会超出范围,不赞成 用 mysql 随机函数
    ######

    引用来自“fxhover”的答案

    select * from table limit m, n ,用程序随机m的值
    这性能不够好
    ######

    引用来自“红星xx”的答案

    楼上 方案 可行 ,不过还是有小缺陷 ,要获得总记录数 ,否则会超出范围,不赞成 用 mysql 随机函数
    用mysql rand 性能太差,就是想换种方式得到同样的随机数。
    ######mysql函数随机出来性能很差,最好的办法就是程序得到随机的数,去mysql取值######

    引用来自“sofire”的答案

    如果mysql有函数能做到,就用那函数吧。如果没有,就自己想个伪随机的解决方案吧。
    等于没说
    ######

    引用来自“fzxu_05”的答案

    mysql函数随机出来性能很差,最好的办法就是程序得到随机的数,去mysql取值
    这方法是可行,现在想的是能不能直接用sql搞定,不用外面的程序得到随机数。
    ######

    引用来自“huanlin08”的答案

    引用来自“fzxu_05”的答案

    mysql函数随机出来性能很差,最好的办法就是程序得到随机的数,去mysql取值
    这方法是可行,现在想的是能不能直接用sql搞定,不用外面的程序得到随机数。
    mysql有个rand的函数
    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题