本文介绍了最有效的方法以随机顺序检索MYSQL数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这样的查询:
SELECT * FROM table WHERE premium = 3
我只是想知道如何让它返回结果的随机顺序!
I'm just wondering how I can have it return a random order for the results!
我被告知不要使用ORDER BY RAND();
,因为它使用的系统资源量很大.
i was told not to use ORDER BY RAND();
because of the amount of system resources it uses.
推荐答案
您期望获得多少结果?如果很小,为什么不直接获取所有结果,然后从中选择随机索引呢?
How many results are you expecting? If it's small, why not just grab all of the results and then select random indices from them?
这篇关于最有效的方法以随机顺序检索MYSQL数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!