用于加速ActiveAdmin索引页面的索引

时间:2017-12-31 04:21:42

标签: postgresql activeadmin

我们有数百万条记录,因此Model.count非常慢。 Active Admin依赖于model.count在其索引页面中进行分页,在我们的例子中,它会导致加载时的响应时间非常慢。

可以添加什么样的索引以加快Model.count的速度?或者任何其他解决方案来加速Active Admin索引页面的分页计算?

1 个答案:

答案 0 :(得分:1)

尝试设置:

index pagination_total: false do

在ond Active Admin中,这不起作用,你应该这样做:

的Gemfile

gem 'dont_you_count' # below activeadmin gem

配置/初始化/ active_admin.rb

ActiveAdmin.setup do |config| config.dont_count = ['product', 'order'] end

总计数将设置为200万,它将打破最后一个分页按钮,但它比服务器重载更好。