【发布时间】:2021-11-22 18:19:12
【问题描述】:
我想这是一个非常简单的问题,但是在阅读了很多文档和提示后,我仍然不明白这一点。
除了中间件和 SGI 类型等所有外部事物,如果我的视图仅包含数据库查询和用于处理接收到的数据的同步代码,将使用 async def 和 sync_to_async 进行 ORM 查询给我任何性能提升?因为目前,ORM 查询仍然是同步的。
async def myview(request):
users = await sync_to_async(list)(User.objects.all())
...
对
def myview(request):
users = list(User.objects.all())
...
【问题讨论】:
标签: python django performance async-await orm