This seriously speeds up some of the queries.
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
our $restrictflight_cond = restrictflight_cond();
our $flightcond;
+our $minflight;
sub computeflightsrange () {
if (!$flightlimit) {
LIMIT 1
END
$minflightsq->execute();
- my ($minflight) = $minflightsq->fetchrow_array();
+ ($minflight,) = $minflightsq->fetchrow_array();
$minflight //= 0;
$flightcond = "(flight > $minflight)";
AND ($valcond)
AND $flightcond
AND $restrictflight_cond
+ AND flight > ?
ORDER BY flight DESC
LIMIT ($limit * 3 + 100) * ?
END
+ push @params, $minflight;
push @params, scalar keys %hosts;
print DEBUG "MAINQUERY...\n";