Merge r56715 from wmf-deployment (Moved unbuffered-ness to below count query to fix...
authorAndrew Garrett <werdna@users.mediawiki.org>
Mon, 21 Sep 2009 16:41:09 +0000 (16:41 +0000)
committerAndrew Garrett <werdna@users.mediawiki.org>
Mon, 21 Sep 2009 16:41:09 +0000 (16:41 +0000)
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__ );