This will allow searching on user id instead of just the name.
This is how ContribsPager, LogPager, ... all work already.
Bug: T160415
Change-Id: I4db7bd0f917a428f40eb315246f89d49c7ae5b6a
[ 'addField', 'externallinks', 'el_index_60', 'patch-externallinks-el_index_60.sql' ],
[ 'dropIndex', 'user_groups', 'ug_user_group', 'patch-user_groups-primary-key.sql' ],
[ 'addField', 'user_groups', 'ug_expiry', 'patch-user_groups-ug_expiry.sql' ],
+ [ 'addIndex', 'image', 'img_user_timestamp', 'patch-image-user-index-2.sql' ],
];
}
// 1.29
[ 'addField', 'externallinks', 'el_index_60', 'patch-externallinks-el_index_60.sql' ],
[ 'addField', 'user_groups', 'ug_expiry', 'patch-user_groups-ug_expiry.sql' ],
+ [ 'addIndex', 'image', 'img_user_timestamp', 'patch-image-user-index-2.sql' ],
];
}
--- /dev/null
+CREATE INDEX /*i*/img_user_timestamp ON /*_*/image (img_user,img_timestamp);
--
-- image-user-index.sql
--
--- Add user/timestamp index to current image versions
+-- Add user_text/timestamp index to current image versions
--
ALTER TABLE /*$wgDBprefix*/image
img_sha1 varbinary(32) NOT NULL default ''
) /*$wgDBTableOptions*/;
+-- Used by Special:Newimages and ApiQueryAllImages
+CREATE INDEX /*i*/img_user_timestamp ON /*_*/image (img_user,img_timestamp);
CREATE INDEX /*i*/img_usertext_timestamp ON /*_*/image (img_user_text,img_timestamp);
-- Used by Special:ListFiles for sort-by-size
CREATE INDEX /*i*/img_size ON /*_*/image (img_size);