📝

ORM Traps

2329
0次下载
2次浏览
2026/3/9

- Iterating QuerySet twice hits DB twice — `list(qs)` to cache - `exists()` vs `bool(qs)` — bool fetches all rows, exists() is O(1) - `count()` vs `len(qs)` — len() fetches all, count() uses SQL COUNT - No `select_related` in loop = N+1 — one query per FK access - `prefetch_related` after filter — invalidates cache, N+1 returns

广告位 300x250

资源信息

数据来源
bigquery-gharchive
分类
data-analysis
创建时间
2026/3/9
更新时间
2026/3/14

评论 (0)

登录后发表评论

加载中...