jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/369460 )

Change subject: Add flaggedrevs.fr_user index
......................................................................


Add flaggedrevs.fr_user index

Bug: T172207
Change-Id: Ida70f029a9ce586ebfb57be248823f5b7dc43c6d
---
M backend/schema/FlaggedRevsUpdater.hooks.php
M backend/schema/mysql/FlaggedRevs.sql
A backend/schema/mysql/patch-fr_user-index.sql
M backend/schema/postgres/FlaggedRevs.pg.sql
A backend/schema/postgres/patch-fr_user-index.sql
5 files changed, 19 insertions(+), 10 deletions(-)

Approvals:
  Aaron Schulz: Looks good to me, approved
  Umherirrender: Looks good to me, but someone else must approve
  jenkins-bot: Verified



diff --git a/backend/schema/FlaggedRevsUpdater.hooks.php 
b/backend/schema/FlaggedRevsUpdater.hooks.php
index c399574..bf6b7ec 100644
--- a/backend/schema/FlaggedRevsUpdater.hooks.php
+++ b/backend/schema/FlaggedRevsUpdater.hooks.php
@@ -25,6 +25,7 @@
                        $du->addExtensionUpdate( [ 
'FlaggedRevsUpdaterHooks::doFlaggedRevsRevTimestamp',
                                "$base/patch-fr_page_rev-index.sql" ] );
                        $du->addExtensionTable( 'flaggedrevs_statistics', 
"$base/patch-flaggedrevs_statistics.sql" );
+                       $du->addExtensionIndex( 'flaggedrevs', 'fr_user', 
"$base/patch-fr_user-index.sql" );
 
                } elseif ( $wgDBtype == 'postgres' ) {
                        $base = __DIR__ . '/postgres';
@@ -46,6 +47,7 @@
                        $du->addExtensionUpdate( [ 
'FlaggedRevsUpdaterHooks::doFlaggedRevsRevTimestamp',
                                "$base/patch-fr_page_rev-index.sql" ] );
                        $du->addExtensionTable( 'flaggedrevs_statistics', 
"$base/patch-flaggedrevs_statistics.sql" );
+                       $du->addExtensionIndex( 'flaggedrevs', 'fr_user', 
"$base/patch-fr_user-index.sql" );
 
                } elseif ( $wgDBtype == 'sqlite' ) {
                        $base = __DIR__ . '/mysql';
diff --git a/backend/schema/mysql/FlaggedRevs.sql 
b/backend/schema/mysql/FlaggedRevs.sql
index a783f6d..f9ed404 100644
--- a/backend/schema/mysql/FlaggedRevs.sql
+++ b/backend/schema/mysql/FlaggedRevs.sql
@@ -31,12 +31,11 @@
   fpp_rev_id integer unsigned NOT NULL,
   -- Time of the first edit after the last revision reviewed to this level
   fpp_pending_since varbinary(14) NOT NULL,
-  
+
   PRIMARY KEY (fpp_page_id,fpp_quality)
 ) /*$wgDBTableOptions*/;
 
-CREATE INDEX /*i*/fpp_quality_pending
-       ON /*_*/flaggedpage_pending (fpp_quality,fpp_pending_since);
+CREATE INDEX /*i*/fpp_quality_pending ON /*_*/flaggedpage_pending 
(fpp_quality,fpp_pending_since);
 
 -- This stores all of our revision reviews; it is the main table
 -- The template/file version data is stored in the next two tables
@@ -53,7 +52,7 @@
   fr_timestamp varbinary(14) NOT NULL,
   -- Store the precedence level
   fr_quality tinyint(1) NOT NULL default 0,
-  -- Store tag metadata as newline separated, 
+  -- Store tag metadata as newline separated,
   -- colon separated tag:value pairs
   fr_tags mediumblob NOT NULL,
   -- Comma-separated list of flags:
@@ -74,6 +73,7 @@
 CREATE INDEX /*i*/fr_page_qal_rev ON /*_*/flaggedrevs 
(fr_page_id,fr_quality,fr_rev_id);
 CREATE INDEX /*i*/fr_page_qal_time ON /*_*/flaggedrevs 
(fr_page_id,fr_quality,fr_rev_timestamp);
 CREATE INDEX /*i*/fr_img_sha1 ON /*_*/flaggedrevs (fr_img_sha1);
+CREATE INDEX /*i*/fr_user ON /*_*/flaggedrevs (fr_user);
 
 -- This stores all of our transclusion revision pointers
 CREATE TABLE IF NOT EXISTS /*_*/flaggedtemplates (
@@ -83,7 +83,7 @@
   ft_title varchar(255) binary NOT NULL default '',
   -- Revisions ID used when reviewed
   ft_tmp_rev_id integer unsigned NULL,
-  
+
   PRIMARY KEY (ft_rev_id,ft_namespace,ft_title)
 ) /*$wgDBTableOptions*/;
 
@@ -96,7 +96,7 @@
   fi_img_timestamp varbinary(14) NULL,
   -- Statistically unique SHA-1 key
   fi_img_sha1 varbinary(32) NOT NULL default '',
-  
+
   PRIMARY KEY (fi_rev_id,fi_name)
 ) /*$wgDBTableOptions*/;
 
@@ -126,10 +126,8 @@
   ftr_title varchar(255) binary NOT NULL default ''
 ) /*$wgDBTableOptions*/;
 
-CREATE UNIQUE INDEX /*i*/frt_from_namespace_title
-       ON /*_*/flaggedrevs_tracking (ftr_from,ftr_namespace,ftr_title);
-CREATE INDEX /*i*/frt_namespace_title_from
-       ON /*_*/flaggedrevs_tracking (ftr_namespace,ftr_title,ftr_from);
+CREATE UNIQUE INDEX /*i*/frt_from_namespace_title ON /*_*/flaggedrevs_tracking 
(ftr_from,ftr_namespace,ftr_title);
+CREATE INDEX /*i*/frt_namespace_title_from ON /*_*/flaggedrevs_tracking 
(ftr_namespace,ftr_title,ftr_from);
 
 -- This stores user demotions and stats
 CREATE TABLE IF NOT EXISTS /*_*/flaggedrevs_promote (
diff --git a/backend/schema/mysql/patch-fr_user-index.sql 
b/backend/schema/mysql/patch-fr_user-index.sql
new file mode 100644
index 0000000..3306493
--- /dev/null
+++ b/backend/schema/mysql/patch-fr_user-index.sql
@@ -0,0 +1,4 @@
+-- Add fr_user column index
+
+ALTER TABLE /*$wgDBprefix*/flaggedrevs
+  ADD INDEX (fr_user);
diff --git a/backend/schema/postgres/FlaggedRevs.pg.sql 
b/backend/schema/postgres/FlaggedRevs.pg.sql
index e3ec350..08d8b14 100644
--- a/backend/schema/postgres/FlaggedRevs.pg.sql
+++ b/backend/schema/postgres/FlaggedRevs.pg.sql
@@ -43,6 +43,7 @@
 CREATE INDEX page_qal_rev ON flaggedrevs (fr_page_id,fr_quality,fr_rev_id);
 CREATE INDEX page_qal_time ON flaggedrevs 
(fr_page_id,fr_quality,fr_rev_timestamp);
 CREATE INDEX fr_img_sha1 ON flaggedrevs (fr_img_sha1);
+CREATE INDEX fr_user ON flaggedrevs (fr_user);
 
 CREATE TABLE flaggedtemplates (
   ft_rev_id      BIGINT   NOT NULL DEFAULT 0 ,
diff --git a/backend/schema/postgres/patch-fr_user-index.sql 
b/backend/schema/postgres/patch-fr_user-index.sql
new file mode 100644
index 0000000..3306493
--- /dev/null
+++ b/backend/schema/postgres/patch-fr_user-index.sql
@@ -0,0 +1,4 @@
+-- Add fr_user column index
+
+ALTER TABLE /*$wgDBprefix*/flaggedrevs
+  ADD INDEX (fr_user);

-- 
To view, visit https://gerrit.wikimedia.org/r/369460
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ida70f029a9ce586ebfb57be248823f5b7dc43c6d
Gerrit-PatchSet: 5
Gerrit-Project: mediawiki/extensions/FlaggedRevs
Gerrit-Branch: master
Gerrit-Owner: Reedy <[email protected]>
Gerrit-Reviewer: Aaron Schulz <[email protected]>
Gerrit-Reviewer: Jackmcbarn <[email protected]>
Gerrit-Reviewer: Legoktm <[email protected]>
Gerrit-Reviewer: Luke081515 <[email protected]>
Gerrit-Reviewer: Reedy <[email protected]>
Gerrit-Reviewer: Umherirrender <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to