Query for array of join with ActorMigration::getJoin() to improve performance

There is no need for comment text, RevisionStore::getQueryInfo() is overkill, and will cause more time in database query.

Bug: T278030
Change-Id: I9c062cd66677aa7d473a3283f29b0e39c5b4ea02
This commit is contained in:
Func 2021-03-23 15:15:29 +00:00
parent 20b9a568e2
commit 571a707b3b

View file

@ -3,8 +3,6 @@
* \brief Contains code for the ContributionScores Class (extends SpecialPage). * \brief Contains code for the ContributionScores Class (extends SpecialPage).
*/ */
use MediaWiki\MediaWikiServices;
/// Special page class for the Contribution Scores extension /// Special page class for the Contribution Scores extension
/** /**
* Special page that generates a list of wiki contributors based * Special page that generates a list of wiki contributors based
@ -99,10 +97,8 @@ class ContributionScores extends IncludableSpecialPage {
$dbr = wfGetDB( DB_REPLICA ); $dbr = wfGetDB( DB_REPLICA );
$store = MediaWikiServices::getInstance() $revQuery = ActorMigration::newMigration()->getJoin( 'rev_user' );
->getRevisionStoreFactory() $revQuery['tables'] = array_merge( [ 'revision' ], $revQuery['tables'] );
->getRevisionStore();
$revQuery = $store->getQueryInfo();
$revUser = $revQuery['fields']['rev_user']; $revUser = $revQuery['fields']['rev_user'];