Purging of scaled images when thumbnail is regenerated. Depends on visiting the page...
[mediawiki.git] / maintenance / indexes.sql
blob90155c0639b572c84bdc6b00917a39a8e1ca5fe7
1 -- SQL to add non-unique indexes to Wikipedia database tables.
2 -- This is read and executed by the install script; you should
3 -- never have to run it by itself.
4 --
6 ALTER TABLE user
7   ADD INDEX user_name (user_name(10));
9 ALTER TABLE user_newtalk
10   ADD INDEX user_id (user_id),
11   ADD INDEX user_ip (user_ip);
13 ALTER TABLE cur
14   ADD INDEX cur_namespace (cur_namespace),
15   ADD INDEX cur_title (cur_title(20)),
16   ADD INDEX cur_timestamp (cur_timestamp),
17   ADD INDEX (cur_random),
18   ADD INDEX name_title_timestamp (cur_namespace,cur_title,inverse_timestamp),
19   ADD INDEX user_timestamp (cur_user,inverse_timestamp),
20   ADD INDEX usertext_timestamp (cur_user_text,inverse_timestamp),
21   ADD INDEX namespace_redirect_timestamp(cur_namespace,cur_is_redirect,cur_timestamp);
23 ALTER TABLE old
24   ADD INDEX (old_namespace,old_title(20)),
25   ADD INDEX old_timestamp (old_timestamp),
26   ADD INDEX name_title_timestamp (old_namespace,old_title,inverse_timestamp),
27   ADD INDEX user_timestamp (old_user,inverse_timestamp),
28   ADD INDEX usertext_timestamp (old_user_text,inverse_timestamp);
30 ALTER TABLE links
31   ADD INDEX l_from (l_from),
32   ADD INDEX l_to (l_to);
34 ALTER TABLE brokenlinks
35   ADD INDEX bl_from (bl_from),
36   ADD INDEX bl_to (bl_to);
38 ALTER TABLE imagelinks
39   ADD INDEX il_from (il_from(10)),
40   ADD INDEX il_to (il_to(10));
42 ALTER TABLE ipblocks
43   ADD INDEX ipb_address (ipb_address),
44   ADD INDEX ipb_user (ipb_user);
46 ALTER TABLE image
47   ADD INDEX img_name (img_name(10)),
48   ADD INDEX img_size (img_size),
49   ADD INDEX img_timestamp (img_timestamp);
51 ALTER TABLE oldimage
52   ADD INDEX oi_name (oi_name(10));
54 ALTER TABLE searchindex
55   ADD FULLTEXT si_title (si_title),
56   ADD FULLTEXT si_text (si_text);
58 ALTER TABLE recentchanges
59   ADD INDEX rc_timestamp (rc_timestamp),
60   ADD INDEX rc_namespace_title (rc_namespace, rc_title),
61   ADD INDEX rc_cur_id (rc_cur_id),
62   ADD INDEX new_name_timestamp(rc_new,rc_namespace,rc_timestamp);
64 ALTER TABLE archive
65   ADD KEY `name_title_timestamp` (`ar_namespace`,`ar_title`,`ar_timestamp`);
67 ALTER TABLE watchlist
68   ADD KEY namespace_title (wl_namespace,wl_title);