From 8e2edc65e28d64233d8a9d0a19bc6d6c904da899 Mon Sep 17 00:00:00 2001 From: Ramon Novoa Date: Thu, 28 Jul 2011 09:58:15 +0000 Subject: [PATCH] 2011-07-28 Ramon Novoa * operation/events/events_list.php: Changed the event pagination query (was too slow). git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4642 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f --- pandora_console/ChangeLog | 5 +++++ pandora_console/operation/events/events_list.php | 5 ++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog index 0561938365..0128c67961 100644 --- a/pandora_console/ChangeLog +++ b/pandora_console/ChangeLog @@ -1,3 +1,8 @@ +2011-07-28 Ramon Novoa + + * operation/events/events_list.php: Changed the event pagination query + (was too slow). + 2011-07-28 Sergio Martin * include/config_process.php diff --git a/pandora_console/operation/events/events_list.php b/pandora_console/operation/events/events_list.php index 4dc91e60bd..3ba11123d0 100644 --- a/pandora_console/operation/events/events_list.php +++ b/pandora_console/operation/events/events_list.php @@ -335,13 +335,12 @@ if ($group_rep == 0) { $sql = "SELECT COUNT(id_evento) FROM tevento WHERE 1=1 ".$sql_post; } else { - $sql = "SELECT COUNT(*) FROM tevento WHERE id_evento IN (SELECT id_evento FROM tevento - WHERE 1=1 $sql_post GROUP BY evento, id_agentmodule)"; + $sql = "SELECT COUNT(1) FROM (SELECT 1 FROM tevento + WHERE 1=1 $sql_post GROUP BY evento, id_agentmodule) AS t"; } //Count the events with this filter (TODO but not utimestamp). $total_events = (int) db_get_sql ($sql); - if (empty ($result)) { $result = array (); }