Cache Revision::selectFields() call result
authorReedy <reedy@wikimedia.org>
Sat, 16 Mar 2013 01:44:44 +0000 (01:44 +0000)
committerReedy <reedy@wikimedia.org>
Sat, 16 Mar 2013 01:44:44 +0000 (01:44 +0000)
Change-Id: Ia41208658b601f68e77a0e1fa36c13e28ea8b9be

maintenance/populateRevisionLength.php

index 4827642..7c529d5 100644 (file)
@@ -67,10 +67,11 @@ class PopulateRevisionLength extends LoggedUpdateMaintenance {
                $blockEnd = intval( $start ) + $this->mBatchSize - 1;
                $count = 0;
                $missing = 0;
+               $fields = Revision::selectFields();
                while ( $blockStart <= $end ) {
                        $this->output( "...doing rev_id from $blockStart to $blockEnd\n" );
                        $res = $db->select( 'revision',
-                                               Revision::selectFields(),
+                                               $fields,
                                                array( "rev_id >= $blockStart",
                                                   "rev_id <= $blockEnd",
                                                   "rev_len IS NULL" ),