首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Order by与in using Peewee ORM中使用的列表相同

问Order by与in using Peewee ORM中使用的列表相同
EN

Stack Overflow用户
提问于 2019-11-12 02:22:16
回答 1查看 94关注 0票数 0

我正在尝试用Peewee为MySQL编写一个查询,并且我想做一些类似于这里提供的解决方案的事情:Sort by order of values in a select statement "in" clause in mysql

也就是说,我想使用WHERE子句和IN操作符选择一个表。

但是,我希望它们按照在我提供的列表或运算符中找到的顺序排列结果,而不是根据在这些表中找到的值对结果进行排序。

我现在使用的另一种选择是简单地遍历和累加另一个列表,但这需要更长的时间(大约比使用order_by的简单查询多50-70%的时间)。

在Peewee中有没有更优雅的方法来做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2019-11-12 07:14:45

假设信息没有存储在数据库中,您可能只想将行重新排序到一个新的列表中。对于结果集的大小,这可以用O(n)来完成,所以它不应该比一开始只迭代行慢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58806700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档