![]() |
1
4
效率低下可能是由于您对每一列执行查询这一事实造成的。作为20个字段的结果,您将执行20个查询。 查询的成本通常很高,而且很大一部分类型是“独立于查询”的,这意味着它需要时间,不管查询本身应该做什么:一个人需要创建查询,将其传递到数据库,然后数据库需要制定一个“查询执行计划”,然后执行查询,并与资源通信。小马回来了。当然,查询本身需要一些时间,正如您所看到的,还需要运行一些其他任务, 每 查询。因此,即使查询非常便宜,它们也会消耗大量资源。但是,如果过滤也是非常重要的(不是用索引可以很容易地解决的问题),那么我们还需要做大量的重复工作来确定要考虑表中的哪些行。
你可以做这一切
一
首次使用聚合
列表理解
,然后作为
现在
因此,查询将如下所示:
因此,所有集料的计算公式如下: 相同的 查询。
|
![]() |
KWunsch · Django没有将pk引入模板 1 年前 |
![]() |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
![]() |
Programming Hints · 如何检查日期是否过期? 2 年前 |
![]() |
LuizGTVSilva · 从Django表单恢复数据 2 年前 |
![]() |
Mike Vlad · Django泛型类视图模型更改 6 年前 |