Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有一个包含 100000 个条目的表,但我正在这样做:
a = model.object.all()[:10]
SQL 会将请求限制为 10 个,还是 Django 会生成一个 SQL 来获取所有表并为我提供 10 个条目?
这可能是一个 Python 问题,而不是 Django,但我想确保我没有做错什么。
Django 将使用 SQL LIMIT。
class M(models.Model): pass ... print M.objects.all()[:10].query # SELECT "app_m"."id" FROM "app_m" LIMIT 10