从mysql数据库中,随机读取数据
效率极差的一种办法:
select * from 表名 order by rand( ) limit 1; //此处的1就是随机取出数据的条数
高效写法,随机取出5条数据
SELECT * FROM user WHERE userId >= ((SELECT MAX(userId) FROM user )-(SELECT MIN(userId) FROM user )) * RAND() + (SELECT MIN(userId) FROM user ) LIMIT 5
本文探讨了在MySQL数据库中高效地随机读取数据的方法。首先介绍了效率极差的随机读取方式,随后提出了一种高效的随机数据读取策略,通过特定的SQL语句实现随机数据的快速获取。

1018

被折叠的 条评论
为什么被折叠?



