Django数据库查询API中的每个视图

时间:2017-10-20 11:56:54

标签: django api django-rest-framework django-orm database-performance

所以我一直在开发一个Django服务器应用程序,它主要用作移动应用程序的API端点,有大约30种不同的模型,几乎所有模型都有彼此或其他的FK或处于MTM关系。既然我们正在进入生产阶段(但还没有很多用户),我注意到(使用Silk)最复杂的查询,它将一堆对象作为JSON获取大约500个SQL查询(这些对象每个都有大约5个FK和2个MTM,它们都被作为JSON中的对象字段获取。这些数字似乎并不太大(因为我们使用DBMS作为Postgres的50k qps似乎是正常数字),但我对未来感到担忧。这些数字在早期生产中是否正常?对于像我描述的那样的API,每个视图的数据库请求的正常分布是什么?我们目前没有使用DRF,但我期待着它。它能解决这个问题吗?

0 个答案:

没有答案