我们有数百万条记录,因此Model.count非常慢。 Active Admin依赖于model.count在其索引页面中进行分页,在我们的例子中,它会导致加载时的响应时间非常慢。
可以添加什么样的索引以加快Model.count的速度?或者任何其他解决方案来加速Active Admin索引页面的分页计算?
答案 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万,它将打破最后一个分页按钮,但它比服务器重载更好。