Merge "Make Title::getFirstRevision() ignore the rev_timestamp index"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Wed, 29 Mar 2017 16:23:38 +0000 (16:23 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Wed, 29 Mar 2017 16:23:38 +0000 (16:23 +0000)
includes/Title.php
includes/page/WikiPage.php

index 1046a5c..98d5e0a 100644 (file)
@@ -4030,7 +4030,11 @@ class Title implements LinkTarget {
                        $row = $db->selectRow( 'revision', Revision::selectFields(),
                                [ 'rev_page' => $pageId ],
                                __METHOD__,
-                               [ 'ORDER BY' => 'rev_timestamp ASC', 'LIMIT' => 1 ]
+                               [
+                                       'ORDER BY' => 'rev_timestamp ASC',
+                                       'LIMIT' => 1,
+                                       'IGNORE INDEX' => 'rev_timestamp'
+                               ]
                        );
                        if ( $row ) {
                                return new Revision( $row );
index a036e42..f2f5781 100644 (file)
@@ -592,7 +592,8 @@ class WikiPage implements Page, IDBAccessObject {
                                ],
                                __METHOD__,
                                [
-                                       'ORDER BY' => 'rev_timestamp ASC'
+                                       'ORDER BY' => 'rev_timestamp ASC',
+                                       'IGNORE INDEX' => 'rev_timestamp'
                                ]
                        );