Django缓存任意查询结果

时间:2018-03-20 00:09:19

标签: sql django django-models query-optimization

在某个Django视图中,我查询了大量复杂数据。我对此视图中的任何数据都没有进行任何更改。

如果Django只是缓存此视图中的所有数据库查询以减少重复查询,那将会很方便。我可以手工缓存中间结果,但由于项目的复杂性,这将是艰苦的,需要进行重大的重组。[1]

是否只是一种类似函数装饰器的方式 - 告诉Django在特定上下文中缓存所有数据库查询?

[1]如果查询已完全优化,我怀疑它需要的时间少于300毫秒,因此查询期间数据更改的可能性很小。即使这样做,在应用程序中也可以接受轻微的不一致。

0 个答案:

没有答案