我正在尝试用Peewee为MySQL编写一个查询,我想做一些类似于这里提供的解决方案:Sort by order of values in a select statement "in" clause in mysql
也就是说,我想使用WHERE子句和IN运算符选择一个表
但是,我不希望根据这些表中的值对结果进行排序,而是希望它们按照我提供的列表或运算符中的相同顺序排列
我现在使用的另一种方法是在另一个列表中循环并累加,但这需要更长的时间(比使用order_by的简单查询多50-70%)
在Peewee有没有更优雅的方法
Tags:
假设信息没有存储在数据库中,您可能只想将行重新排序到一个新列表中。对于结果集的大小,这可以在O(n)中完成,因此它不应该比首先迭代行慢
相关问题 更多 >
编程相关推荐