首页 > 解决方案 > FLASK AZURE SQL DB - 查询运行非常缓慢

问题描述

我设计了一个连接到 Azure SQL 数据库的小型 Flask 应用程序。当我用一个小数据集进行测试时,一切都很好,但是现在我使用的是完整的数据库,它变得非常慢。问题是数据库非常小,在这个特定的查询中只有 3717 行(这是最大的)。我想知道如何改进这个查询的渲染,它在 Azure 上运行 1 秒,在 Flask(本地)上运行 40 秒到 1 分钟。我环顾四周,但找不到解决方案。

一些细节:

标签: flaskazure-sql-database

解决方案


实际上,我设法找到了受 CairoCoders 启发的解决方案。问题是查询在页面上一次返回所有结果。

这是一个使用 AJAX 的方法:

Flask AJAX 数据表

或使用分页(SQLAlchemy):

Flask SQLAlchemy 分页


推荐阅读