我见过这样的问题:
user = User.objects.all() or User.objects.filter(username = username)
将提取表的所有列,即使我们不需要所有列.我们有没有更好的方式来编写数据库查询?如果是,为什么我们不经常看到这些代码呢?
我见过这样的问题:
user = User.objects.all() or User.objects.filter(username = username)
将提取表的所有列,即使我们不需要所有列.我们有没有更好的方式来编写数据库查询?如果是,为什么我们不经常看到这些代码呢?
QuerySet.only()
和QuerySet.defer()
可用于细化ORM将提取哪些字段,将其他字段推迟到模型上的适当属性被访问.