gpt4 book ai didi

python - Django 运行缓慢的原因

转载 作者:搜寻专家 更新时间:2023-10-30 20:18:07 25 4
gpt4 key购买 nike

这只是一个好奇的问题。我有一个加载特定查询集而不对其进行评估的脚本,然后打印 count()。我知道计数必须经过,因此根据大小它可能需要一些时间,但是一分钟多时间返回 0 作为空查询集的计数为什么要花这么长时间?是 Django 还是我的服务器?

注意事项:

查询集都是一种类型。

最佳答案

这完全取决于您正在运行的查询。如果你在一个有十行的表上运行 SELECT COUNT(*) FROM foo,它会非常快;但是如果您的查询涉及对未索引行的十几个连接、子选择、过滤器——或者如果目标表只是有很多行——查询可能需要任意长的时间。瓶颈很可能不是 Django(尽管它的 ORM 有一些怪癖),而是数据库和您的查询。仅仅因为没有行满足条件并不意味着数据库不需要处理表中的其他行。

关于python - Django 运行缓慢的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24937897/

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