我试图优化页面的加载时间,并找到了一个请求,即获取数据并花费6-7秒。我使用了runprofileserver of ,发现导致延迟的不是数据库,而是对核心python方法的过度调用。SQL查询或ORM不是罪魁祸首(虽然它是数据密集型请求,但它以0.194秒排在第六位)?由于主要调用发生在posixpath.py和genericpath.py的内置python函数上,因此没有太多的优化范围。
请您在查看上述数据后,提出优化的方法(如果有的话)。
我需要连接6-7个表才能得到所需的数据。到目前为止,每个表包含了100,000多行数据。不能更改数据库架构(必须保持原样)。所以我只能尽可能地优化。应用服务器保持原样,并尽可能优化查询(更多索引、频繁重建索引等):- Cons: when table records get bigger the problem