Aaron Schulz has uploaded a new change for review.
https://gerrit.wikimedia.org/r/96928
Change subject: Removed some FORCE INDEX statements
......................................................................
Removed some FORCE INDEX statements
* This includes the page_time ones (an index that conflicts with
the logging table index in sqlite).
Change-Id: I40ef5cbe058883daf5e16f84b306603145c07587
---
M api/FlaggedRevsApi.hooks.php
M backend/FlaggedRevs.hooks.php
M backend/FlaggedRevsStats.php
M frontend/specialpages/reports/ReviewedVersions_body.php
4 files changed, 3 insertions(+), 8 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/FlaggedRevs
refs/changes/28/96928/1
diff --git a/api/FlaggedRevsApi.hooks.php b/api/FlaggedRevsApi.hooks.php
index 5581455..1647302 100644
--- a/api/FlaggedRevsApi.hooks.php
+++ b/api/FlaggedRevsApi.hooks.php
@@ -63,7 +63,6 @@
'fr_rev_id' => array_keys( $revids ) ),
LIST_AND );
}
$module->addWhere( $db->makeList( $where, LIST_OR ) );
- //$module->addOption( 'USE INDEX', array( 'flaggedrevs' =>
'page_rev' ) );
$res = $module->select( __METHOD__ );
diff --git a/backend/FlaggedRevs.hooks.php b/backend/FlaggedRevs.hooks.php
index 6fb52b4..a130ff2 100644
--- a/backend/FlaggedRevs.hooks.php
+++ b/backend/FlaggedRevs.hooks.php
@@ -763,8 +763,7 @@
$encCutoff = $dbr->addQuotes( $dbr->timestamp(
$cutoff_unixtime ) );
$conds[] = "log_timestamp >= $encCutoff";
}
- return (bool)$dbr->selectField( 'logging', '1', $conds,
- __METHOD__, array( 'USE INDEX' => 'page_time' ) );
+ return (bool)$dbr->selectField( 'logging', '1', $conds,
__METHOD__ );
}
protected static function recentEditCount( $uid, $seconds, $limit ) {
diff --git a/backend/FlaggedRevsStats.php b/backend/FlaggedRevsStats.php
index 19c9836..45c2d13 100644
--- a/backend/FlaggedRevsStats.php
+++ b/backend/FlaggedRevsStats.php
@@ -367,8 +367,7 @@
array(
'fr_page_id = rev_page',
'fr_rev_timestamp >=
rev_timestamp' ),
- __METHOD__,
- array( 'USE INDEX' => 'page_time' )
+ __METHOD__
) . ') AS nft' // time when revision was first
reviewed
),
array(
@@ -384,7 +383,6 @@
'fr_rev_id < rev_id', // not
imported later
'fr_timestamp < rev_timestamp'
), // page reviewed before revision
__METHOD__,
- array( 'USE INDEX' => 'page_time' )
) . ')'
),
__METHOD__
diff --git a/frontend/specialpages/reports/ReviewedVersions_body.php
b/frontend/specialpages/reports/ReviewedVersions_body.php
index 54bb573..2ec244d 100644
--- a/frontend/specialpages/reports/ReviewedVersions_body.php
+++ b/frontend/specialpages/reports/ReviewedVersions_body.php
@@ -97,8 +97,7 @@
return array(
'tables' => array( 'flaggedrevs', 'revision', 'user' ),
'fields' =>
'fr_rev_id,fr_timestamp,rev_timestamp,fr_quality,fr_user,user_name',
- 'conds' => $conds,
- //'options' => array( 'USE INDEX' => array(
'flaggedrevs' => 'page_rev' ) )
+ 'conds' => $conds
);
}
--
To view, visit https://gerrit.wikimedia.org/r/96928
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I40ef5cbe058883daf5e16f84b306603145c07587
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/FlaggedRevs
Gerrit-Branch: master
Gerrit-Owner: Aaron Schulz <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits