Bye bye filesorts. Making order by cl_type, and then addWhereRange adds cl_sortkey...
authorSam Reed <reedy@users.mediawiki.org>
Fri, 14 Jan 2011 23:45:20 +0000 (23:45 +0000)
committerSam Reed <reedy@users.mediawiki.org>
Fri, 14 Jan 2011 23:45:20 +0000 (23:45 +0000)
includes/api/ApiQueryCategoryMembers.php

index 9310011..840258e 100644 (file)
@@ -116,6 +116,8 @@ class ApiQueryCategoryMembers extends ApiQueryGeneratorBase {
 
                        $this->addOption( 'USE INDEX', 'cl_timestamp' );
                } else {
+                       $this->addOption( 'ORDER BY', 'cl_type' );
+
                        $this->addWhereRange( 'cl_sortkey',
                                $dir,
                                $params['startsortkey'],