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

huanlin08 发布于 2013/09/10 10:17
阅读 1K+
收藏 1
MYSQL 随机查询几条记录,怎么写sql语句效率高,写个例子,不要网上ctrl+c  ctrl+v的
加载中
0
刘德洪Sofire
刘德洪Sofire
如果mysql有函数能做到,就用那函数吧。如果没有,就自己想个伪随机的解决方案吧。
0
鱼龙帅
你可以先在程序上随机几个数之后,直接在数据库里查询!非得在数据库里随机吗
0
fxhover
fxhover
select * from table limit m, n ,用程序随机m的值
0
红星xx
红星xx
楼上 方案 可行 ,不过还是有小缺陷 ,要获得总记录数 ,否则会超出范围,不赞成 用 mysql 随机函数
0
huanlin08
huanlin08

引用来自“fxhover”的答案

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

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

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

引用来自“sofire”的答案

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

引用来自“fzxu_05”的答案

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

引用来自“huanlin08”的答案

引用来自“fzxu_05”的答案

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