开发者社区> 问答> 正文

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

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

展开
收起
kun坤 2020-06-09 22:39:55 581 0
1 条回答
写回答
取消 提交回答
  • 如果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的函数
    2020-06-09 22:39:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像