2015-12-17 1 views
0

Le début de mes rails ActiveAdmin journal pour une requête ressemble à ceci:Qu'est-ce qui génère la première requête ActiveAdmin COUNT?

Started GET "/things" for 127.0.0.1 at 2015-12-17 15:43:30 -0500 
Processing by ThingsController#index as HTML 
AdminUser Load (57.1ms) SELECT `admin_users`.* FROM `admin_users` WHERE `admin_users`.`id` = 1 ORDER BY `admin_users`.`id` ASC LIMIT 1 
(58.1ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM `things` WHERE `things`.`retired_at` IS NULL AND `things`.`errored_at` IS NULL LIMIT 30 OFFSET 0) subquery_for_count 
CACHE (0.0ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM `things` WHERE `things`.`retired_at` IS NULL AND `things`.`errored_at` IS NULL LIMIT 30 OFFSET 0) subquery_for_count 
CACHE (0.0ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM `things` WHERE `things`.`retired_at` IS NULL AND `things`.`errored_at` IS NULL LIMIT 30 OFFSET 0) subquery_for_count 
CACHE (0.0ms) SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM `things` WHERE `things`.`retired_at` IS NULL AND `things`.`errored_at` IS NULL LIMIT 30 OFFSET 0) subquery_for_count 

Quels sont les mécanismes et les fichiers dans ActiveAdmin ou ses dépendances qui génèrent les 58.1ms SELECT COUNT ... subquery_for_count?

Répondre

0

Vous pouvez consulter l'adresse suivante: documentation

Cette requête de comptage peut être réduite avec ce qui suit:

index pagination_total: false do 
    # ... 
end 

espoir que cela vous aide.