【问题标题】:Index to speed up ActiveAdmin index page索引加速 ActiveAdmin 索引页面
【发布时间】:2017-12-31 04:21:41
【问题描述】:

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

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

【问题讨论】:

    标签: postgresql activeadmin


    【解决方案1】:

    尝试设置:

    index pagination_total: false do
    

    在活动管理员中这不起作用,您应该这样做:

    宝石文件

    gem 'dont_you_count' # below activeadmin gem
    

    config/initializers/active_admin.rb

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

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

    【讨论】:

    • 有趣:dont_you_count 对我来说是新的。 issue it was supposed to address 已关闭。我想知道是否有回归,但最近没有人在 GitHub 上报告进一步的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-06
    相关资源
    最近更新 更多