请教大家order By Rand() 如何改写 我查询的结果有170万比 数据 是几个表关联出来的 关联出来后随即取里面的10笔 我用order By Rand() limit 10 效率很低请教各位 是否有别的写法 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有更好的写法。直接limit 10 无法保证随机order By Rand() limit 10 自然会导致全部纪录扫描。 前段时间看到一篇文章 讲如何优化随机的http://www.rndblog.com/how-to-select-random-rows-in-mysql/你可以参考下 呵呵 我这个为什么建表不能成功? mysql workbench 管理工具,有三个下载,我应该下载哪一个呢? 各位前辈请帮忙,UUID!~ mysql 游标问题。 怎么用循环替代游标嵌套! mysql update 语句如何获得当前行数据? 求一条sql 有两张表分别在两台主机上,怎样将表1的数据有选择的插入表2中? 我的SQL语句,一运行就死机,急![每天至少一帖] 如何才能修改character_set_client等参数为gbk? mysql 中默认值的问题? 如何实现mysql跨机房复制的高可用性? 分析一下mysql的状态
order By Rand() limit 10 自然会导致全部纪录扫描。
http://www.rndblog.com/how-to-select-random-rows-in-mysql/
你可以参考下 呵呵