Merge r56715 from wmf-deployment (Moved unbuffered-ness to below count query to fix...
[lhc/web/wiklou.git] / maintenance / cleanupTable.inc
index ef5bebd..986a44e 100644 (file)
@@ -88,13 +88,13 @@ abstract class TableCleanup extends Maintenance {
        protected function runTable( $table, $where, $callback ) {
                $dbw = wfGetDB( DB_MASTER );
                
-               // Unbuffered queries, avoids OOM
-               $dbw->bufferResults( false );
-               
                $count = $dbw->selectField( $table, 'count(*)', '', __METHOD__ );
                $this->init( $count, $table );
                $this->output( "Processing $table..." );
 
+               // Unbuffered queries, avoids OOM
+               $dbw->bufferResults( false );
+               
                $tableName = $dbw->tableName( $table );
                $sql = "SELECT * FROM $tableName $where";
                $result = $dbw->query( $sql, __METHOD__ );