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.
订单 select_related 是否放在查询集链中?
即有什么区别:
SomeModel.objects.select_related().all()
和
SomeModel.objects.all().select_related()
在我的简短测试中,它们似乎都缓存了对象,但我想知道是否存在任何性能差异或其他我没有意识到的不同之处?
他们都执行相同的确切查询。所以不,不会有性能差异。
要测试,试试这个:
q = SomeModel.objects.select_related().all() print q.query q = SomeModel.objects.all().select_related() print q.query
你应该得到相同的确切查询