Python 将.save()数据从Api直接发送到db会比从Django表单发送更快吗?

Python 将.save()数据从Api直接发送到db会比从Django表单发送更快吗?,python,django,postgresql,api,Python,Django,Postgresql,Api,我从一个API中提取了大量数据到django模板中,我不断收到一个504超时错误,所以它永远不会结束。我可以将我调用的数据切成两半,然后打印出来 如果我直接从api中提取数据并将其保存到数据库中,会不会出现任何错误???这是一个非常广泛的问题,答案取决于不同的因素。 显然,表单增加了一些额外的响应时间开销,但这可能是一个非常小的问题,因为事务开销和减少事务开销的尝试可能无法解决您的问题 在这种情况下,我建议做的第一件事是分析查询完成时间和响应完成时间 接下来,您可能想回答这个问题-我可以优化查询

我从一个API中提取了大量数据到django模板中,我不断收到一个504超时错误,所以它永远不会结束。我可以将我调用的数据切成两半,然后打印出来


如果我直接从api中提取数据并将其保存到数据库中,会不会出现任何错误???

这是一个非常广泛的问题,答案取决于不同的因素。 显然,表单增加了一些额外的响应时间开销,但这可能是一个非常小的问题,因为事务开销和减少事务开销的尝试可能无法解决您的问题

在这种情况下,我建议做的第一件事是分析查询完成时间和响应完成时间

接下来,您可能想回答这个问题-我可以优化查询以减少事务提交时间吗?也许有多余的额外验证需要很长时间

最后,当您意识到数据保存过程不能在舒适的时间内完成时,您可以看看使用异步maner任务来完成事务的方法