开发者社区 问答 正文

MySQL快速从60万行中选择10条随机行

如何最好地编写一个查询,从总共60万行中随机选择10行?

展开
收起
保持可爱mmm 2020-05-08 10:43:07 405 分享 版权
1 条回答
写回答
取消 提交回答
  • SELECT name FROM random AS r1 JOIN (SELECT CEIL(RAND() * (SELECT MAX(id) FROM random)) AS id) AS r2 WHERE r1.id >= r2.id ORDER BY r1.id ASC LIMIT 1来源:stack overflow

    2020-05-08 10:43:24
    赞同 展开评论