Python 如何获取django orm查询所占用的时间?
如何获取django orm查询所用的时间? 另外,以下哪项查询速度更快Python 如何获取django orm查询所占用的时间?,python,django,django-orm,Python,Django,Django Orm,如何获取django orm查询所用的时间? 另外,以下哪项查询速度更快 ShipmentPPTLMapping.objects.get(shipping\u id=shipping\u id) 或ShipmentPPTLMapping.objects.filter(shipping\u id=shipping\u id)[0] 也适用于这些查询。哪一个更快 ShipmentPPTLMapping.objects.filter(pptl\u id=pptl\u id).exclude(行李密封状
ShipmentPPTLMapping.objects.get(shipping\u id=shipping\u id)
或ShipmentPPTLMapping.objects.filter(shipping\u id=shipping\u id)[0]
也适用于这些查询。哪一个更快
ShipmentPPTLMapping.objects.filter(pptl\u id=pptl\u id).exclude(行李密封状态='close').count())
或ShipmentPPTLMapping.objects.filter(pptl\u id=pptl\u id,bag\u seal\u status='open').count())
使用一个选项:它测量每个视图上完成的每个查询
这是任何django应用程序都必须具备的功能
关于其他问题:
get
使用filter
并检索第一个元素filter
和exclude
只是filter(Q(…)
和filter(~Q())
的不同名称,而链接相当于有一个逗号:查询通过和连接。
但是,由于在一个应用程序中使用的是“打开”
,而在另一个应用程序中使用的是“关闭”
,因此这可能会对特定后端的执行方式产生影响,而且这种差异只能通过分析来衡量我不明白你对我第二个问题的回答。请再解释一遍。附言:第二个问题包含两组问题,每个问题有两个相似的动作,但语法不同。我明白了。我想你应该澄清一下这个问题。我会编辑我的答案。我编辑了我的文章。请代我回答,谢谢