Mysql django分页和注释

Mysql django分页和注释,mysql,django,Mysql,Django,我的研究表明,使用涉及另一个表的annotate可以显著增加sql查询时间 没有必要在用户选择的每一页上计算此计数 我的问题是如何避免在每页上计算此计数 使用模型属性来存储此计数是否明智 你有什么建议?我最后添加了原始sql来改进查询。 这就成功了,现在每个分页都需要3毫秒。您是否要获取当前页面上的对象数?这通常是每页的记录数,除了最后一页否,我正在尝试获取manyToMany字段的计数

我的研究表明,使用涉及另一个表的annotate可以显著增加sql查询时间

没有必要在用户选择的每一页上计算此计数

我的问题是如何避免在每页上计算此计数

使用模型属性来存储此计数是否明智


你有什么建议?

我最后添加了原始sql来改进查询。
这就成功了,现在每个分页都需要3毫秒。

您是否要获取当前页面上的对象数?这通常是每页的记录数,除了最后一页否,我正在尝试获取manyToMany字段的计数