比方说,我有一些代码:Django DB连接:是查询对象数组还是只有引用?
obj = MyUser.objects.get(pk=1)
name = obj.name
age = obj.age
email = obj.email
phone = obj.phone
city = obj.city
所以我必须obj
。这是一个包含有关MyUser对象的所有信息的数组,它只是一个引用?
我有趣的是name = obj.name
发送第一请求给DB,
age = obj.age
发送第二请求到DB,
email = obj.email
发送第三请求到DB,
phone = obj.phone
发送第四请求DB,
city = obj.city
向DB发送第五个请求
或只有一个请求时,obj = MyUser.objects.get(pk=1)
。
不是秘密,它影响系统性能,所以它是非常有趣的问题。
谢谢!
您的意思是在我的代码中只有1个数据库请求? –