2020
10-13
10-13
详解Django ORM引发的数据库N+1性能问题
背景描述最近在使用Django时,发现当调用api后,在数据库同一个进程下的事务中,出现了大量的数据库查询语句。调查后发现,是由于DjangoORM的机制所引起。DjangoObject-RelationalMapper(ORM)作为Django比较受欢迎的特性,在开发中被大量使用。我们可以通过它和数据库进行交互,实现DDL和DML操作.具体来说,就是使用QuerySet对象来检索数据,而QuerySet本质上是通过在预先定义好的model中的Manager和数...
继续阅读 >