Add index to recentchanges to optimize Special:Newpages
authorBrion Vibber <brion@users.mediawiki.org>
Sun, 25 Jan 2004 22:56:54 +0000 (22:56 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Sun, 25 Jan 2004 22:56:54 +0000 (22:56 +0000)
maintenance/archives/patch-list.txt
maintenance/archives/patch-rc-newindex.sql [new file with mode: 0644]
maintenance/indexes.sql

index d4f0bee..982eb1c 100644 (file)
@@ -155,3 +155,8 @@ Run patch-indexes.sql.
 * 2003-11: linkscc table creation
 patch-linkscc.sql
 
+
+* 2004-01-25: recentchanges additional index
+Adds an index to recentchanges to optimize Special:Newpages
+patch-rc-newindex.sql
+
diff --git a/maintenance/archives/patch-rc-newindex.sql b/maintenance/archives/patch-rc-newindex.sql
new file mode 100644 (file)
index 0000000..5a6897e
--- /dev/null
@@ -0,0 +1,9 @@
+--
+-- patch-rc-newindex.sql
+-- Adds an index to recentchanges to optimize Special:Newpages
+-- 2004-01-25
+--
+
+ALTER TABLE recentchanges
+       ADD INDEX new_name_timestamp(rc_new,rc_namespace,rc_timestamp);
+
index 565c295..90155c0 100644 (file)
@@ -58,7 +58,8 @@ ALTER TABLE searchindex
 ALTER TABLE recentchanges
   ADD INDEX rc_timestamp (rc_timestamp),
   ADD INDEX rc_namespace_title (rc_namespace, rc_title),
-  ADD INDEX rc_cur_id (rc_cur_id);
+  ADD INDEX rc_cur_id (rc_cur_id),
+  ADD INDEX new_name_timestamp(rc_new,rc_namespace,rc_timestamp);
 
 ALTER TABLE archive
   ADD KEY `name_title_timestamp` (`ar_namespace`,`ar_title`,`ar_timestamp`);