include sql patch
authorRiver Tarnell <kateturner@users.mediawiki.org>
Sun, 26 Sep 2004 14:43:50 +0000 (14:43 +0000)
committerRiver Tarnell <kateturner@users.mediawiki.org>
Sun, 26 Sep 2004 14:43:50 +0000 (14:43 +0000)
maintenance/archives/patch-remove-old-title-namespace.sql [new file with mode: 0644]

diff --git a/maintenance/archives/patch-remove-old-title-namespace.sql b/maintenance/archives/patch-remove-old-title-namespace.sql
new file mode 100644 (file)
index 0000000..8e1b9db
--- /dev/null
@@ -0,0 +1,16 @@
+-- remove old_title and old_namespace, replace with old_articleid
+
+ALTER TABLE old
+       DROP COLUMN old_title,
+       DROP COLUMN old_namespace,
+       ADD COLUMN old_articleid INT(8) UNSIGNED NOT NULL;
+
+UPDATE old,cur
+       SET old_articleid=cur_id
+       WHERE old_title=cur_title
+       AND old_namespace=cur_namespace;
+
+DROP INDEX name_title_timestamp ON old;
+DROP INDEX name_title ON old;
+CREATE INDEX articleid_timestamp ON old (old_articleid, old_timestamp);
+CREATE INDEX articleid ON old (old_articleid);