python - 在 SQLAlchemy 中,按降序获取数据或 reverse() 列出获取的数据哪个更好?
问题描述
我必须按降序获取数据。那么什么会更快呢?按降序获取数据或 reverse() 获取数据列表。
Note:
我一直在 Flask 框架中使用 SQLAlchemy。我的应用程序必须从 MySQL 获取数百个数据。
解决方案
这取决于该 sql 表是否在您正在排序的列上建立索引。
如果是,让查询进行排序。如果不是,则更多取决于您在 sql 引擎或 python 代码之间运行的排序算法的并行化。如果它只有数百行,那么如果表没有在该列上建立索引,这两种方法之间的性能差异实际上不会很大。
推荐阅读
- google-maps - Google Elevation API 路径参数错误
- python - tkinter 窗口间拖放支持
- sql - 将 SQL Server 代码转换为 Firebird 会产生“令牌未知”错误
- pentaho - 将值传递给作业执行器 pentaho
- java - 具有奇数 arrayList 大小的 Mergesort 将数字稍微混合
- flutter - Flutter 插件 onActivityResult 从未调用过
- java - Jersey REST-Servlet 中的 RolesAllowed 注释不起作用
- javascript - Discord Bot 设置命令,在不同的消息后保存消息
- javascript - 客人结账时的 Opencart JS 验证
- django - 迁移 Django 库