首页 > 解决方案 > 在 SQLAlchemy 中,按降序获取数据或 reverse() 列出获取的数据哪个更好?

问题描述

我必须按降序获取数据。那么什么会更快呢?按降序获取数据或 reverse() 获取数据列表。

Note:我一直在 Flask 框架中使用 SQLAlchemy。我的应用程序必须从 MySQL 获取数百个数据。

标签: pythonlistflasksqlalchemyflask-sqlalchemy

解决方案


这取决于该 sql 表是否在您正在排序的列上建立索引。

如果是,让查询进行排序。如果不是,则更多取决于您在 sql 引擎或 python 代码之间运行的排序算法的并行化。如果它只有数百行,那么如果表没有在该列上建立索引,这两种方法之间的性能差异实际上不会很大。


推荐阅读