https://www.mediawiki.org/wiki/Special:Code/MediaWiki/113110

Revision: 113110
Author:   reedy
Date:     2012-03-06 00:09:18 +0000 (Tue, 06 Mar 2012)
Log Message:
-----------
Followup r113109, forward port the rest of r25267 for Bug 10788 - Filter page 
histories by user, or contributions by title

Modified Paths:
--------------
    trunk/phase3/includes/installer/MysqlUpdater.php
    trunk/phase3/includes/installer/SqliteUpdater.php
    trunk/phase3/maintenance/tables.sql

Added Paths:
-----------
    trunk/phase3/maintenance/sqlite/archives/patch-revision-user-page-index.sql

Modified: trunk/phase3/includes/installer/MysqlUpdater.php
===================================================================
--- trunk/phase3/includes/installer/MysqlUpdater.php    2012-03-06 00:05:48 UTC 
(rev 113109)
+++ trunk/phase3/includes/installer/MysqlUpdater.php    2012-03-06 00:09:18 UTC 
(rev 113110)
@@ -195,6 +195,7 @@
 
                        // 1.20
                        array( 'addTable', 'config',                            
'patch-config.sql' ),
+                       array( 'addIndex', 'revision'. 'page_user_timestamp', 
'patch-revision-user-page-index.sql' ),
                );
        }
 

Modified: trunk/phase3/includes/installer/SqliteUpdater.php
===================================================================
--- trunk/phase3/includes/installer/SqliteUpdater.php   2012-03-06 00:05:48 UTC 
(rev 113109)
+++ trunk/phase3/includes/installer/SqliteUpdater.php   2012-03-06 00:09:18 UTC 
(rev 113110)
@@ -74,6 +74,7 @@
 
                        // 1.20
                        array( 'addTable', 'config',                            
'patch-config.sql' ),
+                       array( 'addIndex', 'revision'. 'page_user_timestamp', 
'patch-revision-user-page-index.sql' ),
                );
        }
 

Copied: 
trunk/phase3/maintenance/sqlite/archives/patch-revision-user-page-index.sql 
(from rev 113109, 
trunk/phase3/maintenance/archives/patch-revision-user-page-index.sql)
===================================================================
--- trunk/phase3/maintenance/sqlite/archives/patch-revision-user-page-index.sql 
                        (rev 0)
+++ trunk/phase3/maintenance/sqlite/archives/patch-revision-user-page-index.sql 
2012-03-06 00:09:18 UTC (rev 113110)
@@ -0,0 +1,5 @@
+-- New index on revision table to allow searches for all edits by a given user
+-- to a given page. Added 2007-08-28
+
+ALTER TABLE /*$wgDBprefix*/revision
+  ADD INDEX page_user_timestamp (rev_page,rev_user,rev_timestamp);

Modified: trunk/phase3/maintenance/tables.sql
===================================================================
--- trunk/phase3/maintenance/tables.sql 2012-03-06 00:05:48 UTC (rev 113109)
+++ trunk/phase3/maintenance/tables.sql 2012-03-06 00:09:18 UTC (rev 113110)
@@ -326,6 +326,7 @@
 CREATE INDEX /*i*/page_timestamp ON /*_*/revision (rev_page,rev_timestamp);
 CREATE INDEX /*i*/user_timestamp ON /*_*/revision (rev_user,rev_timestamp);
 CREATE INDEX /*i*/usertext_timestamp ON /*_*/revision 
(rev_user_text,rev_timestamp);
+CREATE INDEX /*i*/page_user_timestamp ON /*_*/revision  
(rev_page,rev_user,rev_timestamp);
 
 --
 -- Holds text of individual page revisions.


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to