gpt4 book ai didi

python - django 中哪个过滤器查询更有效,为什么?

转载 作者:行者123 更新时间:2023-12-01 23:17:34 25 4
gpt4 key购买 nike

1 : Model1.object.filter(column1="XYZ").filter(column2="ABC")

2 : Model1.object.filter(column1="XYX", column2="ABC")

在这两者中,哪个在花费的时间和数据库调用次数方面更有效率?

最佳答案

Among these two, which is more efficient in terms of time taken as well as number of db calls?

两者都会产生相同查询,除非column1是一对多或多对多字段,但它不是模型对象。两者都会产生如下所示的查询:

SELECT appname_model1.*
FROM appname_model1
WHERE column1 = "XYZ" AND column2 = "ABC"

第二项可能会稍微高效一些,因为它会评估对过滤器方法的两次调用,但这只是几个 CPU 周期的问题。

关于python - django 中哪个过滤器查询更有效,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68634623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com