Merge "Avoid profiler spam for numeric IN() clauses for each possible number of items"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Fri, 23 Aug 2013 23:09:47 +0000 (23:09 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Fri, 23 Aug 2013 23:09:47 +0000 (23:09 +0000)
includes/db/Database.php

index 8e1f93f..27e6dad 100644 (file)
@@ -1605,7 +1605,8 @@ abstract class DatabaseBase implements IDatabase, DatabaseType {
                $sql = preg_replace( '/\s+/', ' ', $sql );
 
                # All numbers => N
-               $sql = preg_replace( '/-?[0-9]+/s', 'N', $sql );
+               $sql = preg_replace( '/-?\d+(,-?\d+)+/s', 'N,...,N', $sql );
+               $sql = preg_replace( '/-?\d+/s', 'N', $sql );
 
                return $sql;
        }