(retrofit from trunk) Optimization: do not load all columns when checking if a CI is part of the "context" of a given ticket.

SVN:2.2.0[3930]
This commit is contained in:
Denis Flaven
2016-02-29 15:49:19 +00:00
parent 61f408514a
commit 1ee8044690

View File

@@ -250,6 +250,7 @@ class RelationGraph extends SimpleGraph
$aAliasNames = array_keys($aAliases);
$sRootCauseAlias = $aAliasNames[1]; // 1st column (=0) = object, second column = root cause
$oSet = new DBObjectSet($aContextQuery['search'], array(), array('id' => $oObj->GetKey()));
$oSet->OptimizeColumnLoad(array($aAliasNames[0] => array(), $aAliasNames[1] => array())); // Do not load any column... better do a reload than many joins
while($aRow = $oSet->FetchAssoc())
{
if (!is_null($aRow[$sRootCauseAlias]))