http://www.mediawiki.org/wiki/Special:Code/MediaWiki/97350

Revision: 97350
Author:   asher
Date:     2011-09-17 00:20:38 +0000 (Sat, 17 Sep 2011)
Log Message:
-----------
adding index to ArticleFeedback for reporting

Modified Paths:
--------------
    branches/REL1_18/extensions/ArticleFeedback/ArticleFeedback.hooks.php
    branches/REL1_18/extensions/ArticleFeedback/sql/ArticleFeedback.sql

Added Paths:
-----------
    
branches/REL1_18/extensions/ArticleFeedback/sql/AddArticleFeedbackPageIndex.sql

Modified: branches/REL1_18/extensions/ArticleFeedback/ArticleFeedback.hooks.php
===================================================================
--- branches/REL1_18/extensions/ArticleFeedback/ArticleFeedback.hooks.php       
2011-09-16 23:25:24 UTC (rev 97349)
+++ branches/REL1_18/extensions/ArticleFeedback/ArticleFeedback.hooks.php       
2011-09-17 00:20:38 UTC (rev 97350)
@@ -174,6 +174,15 @@
                                        true
                                ) );
                        }
+                       if ( !db->indexExists( 'article_feedback', 
'aa_page_id', __METHOD__ ) ) { 
+                               $updater->addExtensionUpdate( array(
+                                       'addIndex',
+                                       'article_feedback',
+                                       'aa_page_id',
+                                       $dir . 
'/sql/AddArticleFeedbackPageIndex.sql',
+                                       true
+                               ) );
+                       }
                        $updater->addExtensionUpdate( array(
                                'addTable',
                                'article_feedback_properties',

Added: 
branches/REL1_18/extensions/ArticleFeedback/sql/AddArticleFeedbackPageIndex.sql
===================================================================
--- 
branches/REL1_18/extensions/ArticleFeedback/sql/AddArticleFeedbackPageIndex.sql 
                            (rev 0)
+++ 
branches/REL1_18/extensions/ArticleFeedback/sql/AddArticleFeedbackPageIndex.sql 
    2011-09-17 00:20:38 UTC (rev 97350)
@@ -0,0 +1 @@
+CREATE INDEX /*i*/aa_page_id ON /*_*/article_feedback (aa_page_id, 
aa_timestamp);

Modified: branches/REL1_18/extensions/ArticleFeedback/sql/ArticleFeedback.sql
===================================================================
--- branches/REL1_18/extensions/ArticleFeedback/sql/ArticleFeedback.sql 
2011-09-16 23:25:24 UTC (rev 97349)
+++ branches/REL1_18/extensions/ArticleFeedback/sql/ArticleFeedback.sql 
2011-09-17 00:20:38 UTC (rev 97350)
@@ -35,6 +35,7 @@
   PRIMARY KEY (aa_revision, aa_user_text, aa_rating_id, aa_user_anon_token)
 ) /*$wgDBTableOptions*/;
 CREATE INDEX /*i*/aa_user_page_revision ON /*_*/article_feedback (aa_user_id, 
aa_page_id, aa_revision);
+CREATE INDEX /*i*/aa_page_id ON /*_*/article_feedback (aa_page_id, 
aa_timestamp);
 
 -- Aggregate rating table for a page
 CREATE TABLE IF NOT EXISTS /*_*/article_feedback_pages (


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to