2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > mysql百万级数据查询 mysql随机查询若干条数据的方法 – 数据库 – 前端 mysql 筛选重复数据

mysql百万级数据查询 mysql随机查询若干条数据的方法 – 数据库 – 前端 mysql 筛选重复数据

时间:2019-12-24 13:06:00

相关推荐

mysql百万级数据查询 mysql随机查询若干条数据的方法 – 数据库 – 前端 mysql 筛选重复数据

SELECT * FROM example_table AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM example_table)-(SELECT MIN(id) FROM example_table))+(SELECT MIN(id) FROM example_table)) AS id) AS t2 WHERE t1.id >= t2.id ORDER BY t1.id LIMIT 5;

2.随机多条数据。以下两种都是随机读取数据,查询数据速度、随机范围都基本相差不大

SELECT * FROM example_table WHERE id >= ((SELECT MAX(id) FROM example_table)-(SELECT MIN(id) FROM example_table)) * RAND() + (SELECT MIN(id) FROM example_table) LIMIT 5;

SELECT * FROM example_table WHERE id>=(SELECT floor(RAND() * ((SELECT MAX(id) FROM example_table)-(SELECT MIN(id) FROM example_table)) + (SELECT MIN(id) FROM example_table))) ORDER BY id LIMIT 5;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。