]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Isearch.pm
isearch: mset_to_artnums: avoid unnecessary ops
[public-inbox.git] / lib / PublicInbox / Isearch.pm
index df940e76156d0f162d179f99352e4f7091ba6cc4..2b45e08e8447b67d8234852f0f7290f84c907b26 100644 (file)
@@ -69,12 +69,11 @@ sub mset_to_artnums {
                        $range = 'AND xnum >= ? AND xnum <= ?';
                        @r = @$r;
                }
-               my $rows = $self->{es}->over->dbh->
-                       selectall_arrayref(<<"", undef, $ibx_id, @$docids, @r);
+               return $self->{es}->over->dbh->
+                       selectcol_arrayref(<<"", undef, $ibx_id, @$docids, @r);
 SELECT xnum FROM xref3 WHERE ibx_id = ? AND docid IN ($qmarks) $range
 ORDER BY xnum ASC
 
-               return [ map { $_->[0] } @$rows ];
        }
 
        my $rows = $self->{es}->over->dbh->