【Django基础教程】mysql随机读取记录

我们也许曾经遇到过这样的需求:随机获取数据库中的一些记录

直接上代码吧

1
Question.objects.filter(**kwargs).order_by('?')[:10]

随机获取数据库中10条记录,在百万数据量下,该方法性能效率还不错

Question.objects.filter(**kwargs).order_by(‘?’)[:10]

坚持原创技术分享,您的支持将鼓励我继续创作!