Remove filesort from EXPLAIN
authorAaron Schulz <aaron@users.mediawiki.org>
Sun, 20 Apr 2008 23:46:03 +0000 (23:46 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Sun, 20 Apr 2008 23:46:03 +0000 (23:46 +0000)
includes/SpecialListusers.php

index da979d9..9b456bc 100644 (file)
@@ -69,7 +69,8 @@ class UsersPager extends AlphabeticPager {
                list ($user,$user_groups,$ipblocks) = wfGetDB()->tableNamesN('user','user_groups','ipblocks');
 
                $query = array(
-                       'tables' => " $user LEFT JOIN $user_groups ON user_id=ug_user LEFT JOIN $ipblocks ON user_id=ipb_user AND ipb_auto=0 ",
+                       'tables' => " $user FORCE INDEX(user_name) LEFT JOIN $user_groups ON user_id=ug_user 
+                               LEFT JOIN $ipblocks ON user_id=ipb_user AND ipb_auto=0 ",
                        'fields' => array('user_name',
                                'MAX(user_id) AS user_id',
                                'COUNT(ug_group) AS numgroups',