2017-12-31 71 views
0

我々は数百万のレコードを持っているため、Model.countはかなり遅いです。 アクティブな管理者はmodel.countを使用してインデックスページのページングを行います。この場合、負荷がかかっていると応答時間が非常に遅くなります。ActiveAdminインデックスページを高速化するためのインデックス

どのようなインデックスを追加して、Model.countのスピードを上げることができますか?アクティブな管理のインデックスページのページネーション計算を高速化するための代替ソリューションがありますか?

答えて

1

てみ設定:ONDアクティブ管理で

index pagination_total: false do 

これが動作しない、あなたが行う必要があります。

Gemfile

gem 'dont_you_count' # below activeadmin gem 

設定/初期化子/ active_admin.rb

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

Th合計カウントは200万に設定され、最後のページ区切りボタンが破損しますが、サーバーが過負荷になることよりも優れています。

+0

興味深いことに、 'dont_you_count'は私にとって初めてのものです。 [対処すべき問題](https://github.com/activeadmin/activeadmin/issues/3847)が閉鎖されています。私は回帰があるのだろうかと思っていますが、誰も最近GitHubに関するさらなる問題を報告していません。 –

関連する問題