* Re-applying r34449, r34500 and r34518 which Brion reverted by accident
authorRoan Kattouw <catrope@users.mediawiki.org>
Sat, 10 May 2008 10:49:26 +0000 (10:49 +0000)
committerRoan Kattouw <catrope@users.mediawiki.org>
Sat, 10 May 2008 10:49:26 +0000 (10:49 +0000)
commit5b8213e9efc8807b9bf2c67ce86106a938cdf2be
tree1288f55637c5c246d793e712611aab16fce47740
parentb47979916c2b8a5c39d74ff9257183f76673bbe7
* Re-applying r34449, r34500 and r34518 which Brion reverted by accident
* Adding ApiQueryBase::addJoinConds() as wrapper for Database::select()'s $join_conds parameter
* Migrating query modules to addJoinConds()
* Using implicit join rather than INNER JOIN in ApiQueryBacklinks
* Using FORCE INDEX (times) on logging table in ApiQueryLogEvents; although MySQL 4 seems to pick this index automatically (evidenced by the fact the WMF servers are still alive), MySQL 5 doesn't and filesorts
* Replacing LEFT JOIN with implicit (inner) join in ApiQueryContributions: revisions without a corresponding page table entry shouldn't be shown anyway
includes/api/ApiQueryAllUsers.php
includes/api/ApiQueryAllpages.php
includes/api/ApiQueryBacklinks.php
includes/api/ApiQueryBase.php
includes/api/ApiQueryLogEvents.php
includes/api/ApiQueryRecentChanges.php
includes/api/ApiQuerySiteinfo.php
includes/api/ApiQueryUserContributions.php
includes/api/ApiQueryUsers.php