Add separate index for watchlist(wl_user) [Postgres]
authorGreg Sabino Mullane <greg@users.mediawiki.org>
Thu, 31 Jul 2008 16:18:59 +0000 (16:18 +0000)
committerGreg Sabino Mullane <greg@users.mediawiki.org>
Thu, 31 Jul 2008 16:18:59 +0000 (16:18 +0000)
maintenance/postgres/tables.sql
maintenance/updaters.inc

index b86b87b..8dbf77f 100644 (file)
@@ -365,7 +365,7 @@ CREATE TABLE watchlist (
   wl_notificationtimestamp  TIMESTAMPTZ
 );
 CREATE UNIQUE INDEX wl_user_namespace_title ON watchlist (wl_namespace, wl_title, wl_user);
-
+CREATE INDEX wl_user ON watchlist (wl_user);
 
 CREATE TABLE math (
   math_inputhash              BYTEA     NOT NULL  UNIQUE,
index b121f2f..19687b2 100644 (file)
@@ -1520,6 +1520,7 @@ function do_postgres_updates() {
                array("oldimage",      "oi_sha1",            "(oi_sha1)"),
                array("revision",      "rev_text_id_idx",    "(rev_text_id)"),
                array("recentchanges", "rc_timestamp_nobot", "(rc_timestamp) WHERE rc_bot = 0"),
+               array("watchlist",     "wl_user",            "(wl_user)"),
        );
 
        $newrules = array(