diff options
| author | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-11-27 10:35:11 +0000 |
|---|---|---|
| committer | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-11-27 10:35:11 +0000 |
| commit | 1bd6dc62e58531f845b82f6192f7eb009aea400f (patch) | |
| tree | 40ffcda3f1b6a7ad9b53e19a81ea47aa907d1e7e /frontends/php/include/triggers.inc.php | |
| parent | 98ce4eb6a912de7878aa3632c8de0fecd22455c8 (diff) | |
| download | zabbix-1bd6dc62e58531f845b82f6192f7eb009aea400f.tar.gz zabbix-1bd6dc62e58531f845b82f6192f7eb009aea400f.tar.xz zabbix-1bd6dc62e58531f845b82f6192f7eb009aea400f.zip | |
- [NTT-66] merged rev. 5100:5102 of branches/1.4.j/ (Artem) [tuning performance for "Status of Triggers";changes in SCHEMA, index events_1 now: {object,objectid,eventid}]
git-svn-id: svn://svn.zabbix.com/trunk@5103 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/triggers.inc.php')
| -rw-r--r-- | frontends/php/include/triggers.inc.php | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/frontends/php/include/triggers.inc.php b/frontends/php/include/triggers.inc.php index d862ffb3..cce6627c 100644 --- a/frontends/php/include/triggers.inc.php +++ b/frontends/php/include/triggers.inc.php @@ -2245,19 +2245,9 @@ return $result; } - function get_row_for_nofalseforb($row,$cond){ - - $sql = 'SELECT e.eventid, e.value '. -// ' FROM events e LEFT JOIN triggers t ON e.objectid=t.triggerid AND e.object='.EVENT_OBJECT_TRIGGER. -// ' WHERE '.zbx_sql_mod('e.object',1000).'='.EVENT_OBJECT_TRIGGER. - ' FROM events e '. - ' INNER JOIN triggers t ON e.objectid=t.triggerid '. - ' AND '.zbx_sql_mod('e.object',1000).'='.EVENT_OBJECT_TRIGGER. - ' WHERE e.objectid='.$row['triggerid']. - ' AND t.triggerid=e.objectid '.$cond. - ' ORDER by e.eventid DESC'; - + function get_row_for_nofalseforb($row,$sql){ $res_events = DBSelect($sql,1); + if(!$e_row=DBfetch($res_events)){ return false; } @@ -2266,7 +2256,9 @@ } if(($row['value']!=TRIGGER_VALUE_TRUE) && (!event_initial_time($row))){ - if(!$eventid = first_initial_eventid($row,0)) return false; + if(!$eventid = first_initial_eventid($row,0)){ + return false; + } $sql = 'SELECT e.eventid, e.value'. ' FROM events e '. |
