特殊业务场景下,需要对数据库的数据,进行随机查询出来,mysql有两种方案
SELECT * FROM b_user ORDER BY id LIMIT 99,3 ;
SELECT * FROM b_user ORDER BY RAND() LIMIT 3 ;
第一种,从随机位置获取固定的数据,前面的99可以通过一些其他方式给予赋值,后面的则固定
第二种,利用rand函数获取
个人认为第一种的效率会快一些
特殊业务场景下,需要对数据库的数据,进行随机查询出来,mysql有两种方案
SELECT * FROM b_user ORDER BY id LIMIT 99,3 ;
SELECT * FROM b_user ORDER BY RAND() LIMIT 3 ;
第一种,从随机位置获取固定的数据,前面的99可以通过一些其他方式给予赋值,后面的则固定
第二种,利用rand函数获取
个人认为第一种的效率会快一些