Add new index on pagelinkes(pl_title) per suggestion from bug 25111
authorGreg Sabino Mullane <greg@users.mediawiki.org>
Mon, 13 Sep 2010 15:04:04 +0000 (15:04 +0000)
committerGreg Sabino Mullane <greg@users.mediawiki.org>
Mon, 13 Sep 2010 15:04:04 +0000 (15:04 +0000)
includes/installer/PostgresUpdater.php
maintenance/postgres/tables.sql

index 7066cae..d881a69 100644 (file)
@@ -173,6 +173,7 @@ class PostgresUpdater extends DatabaseUpdater {
                        array( 'addPgIndex', 'image',         'img_sha1',               '(img_sha1)' ),
                        array( 'addPgIndex', 'oldimage',      'oi_sha1',                '(oi_sha1)' ),
                        array( 'addPgIndex', 'page',          'page_mediawiki_title',   '(page_title) WHERE page_namespace = 8' ),
+                       array( 'addPgIndex', 'pagelinks',     'pagelinks_title',        '(pl_title)' ),
                        array( 'addPgIndex', 'revision',      'rev_text_id_idx',        '(rev_text_id)' ),
                        array( 'addPgIndex', 'recentchanges', 'rc_timestamp_bot',       '(rc_timestamp) WHERE rc_bot = 0' ),
                        array( 'addPgIndex', 'templatelinks', 'templatelinks_from',     '(tl_from)' ),
index 446e352..0b72b36 100644 (file)
@@ -169,6 +169,7 @@ CREATE TABLE pagelinks (
   pl_title      TEXT      NOT NULL
 );
 CREATE UNIQUE INDEX pagelink_unique ON pagelinks (pl_from,pl_namespace,pl_title);
+CREATE INDEX pagelinks_title ON pagelinks (pl_title);
 
 CREATE TABLE templatelinks (
   tl_from       INTEGER  NOT NULL  REFERENCES page(page_id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,