mirror of
https://github.com/phpbb/phpbb.git
synced 2025-09-02 12:53:37 +02:00
Bug #56545 - Speed up topic move operation by adding an index for topic_id on the topics track table.
git-svn-id: file:///svn/phpbb/branches/phpBB-3_0_0@10462 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
@@ -1262,6 +1262,7 @@ CREATE TABLE phpbb_topics_track (
|
||||
|
||||
ALTER TABLE phpbb_topics_track ADD PRIMARY KEY (user_id, topic_id);;
|
||||
|
||||
CREATE INDEX phpbb_topics_track_topic_id ON phpbb_topics_track(topic_id);;
|
||||
CREATE INDEX phpbb_topics_track_forum_id ON phpbb_topics_track(forum_id);;
|
||||
|
||||
# Table: 'phpbb_topics_posted'
|
||||
|
@@ -1506,6 +1506,9 @@ ALTER TABLE [phpbb_topics_track] WITH NOCHECK ADD
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE INDEX [topic_id] ON [phpbb_topics_track]([topic_id]) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE INDEX [forum_id] ON [phpbb_topics_track]([forum_id]) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
|
@@ -861,6 +861,7 @@ CREATE TABLE phpbb_topics_track (
|
||||
forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
|
||||
mark_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
|
||||
PRIMARY KEY (user_id, topic_id),
|
||||
KEY topic_id (topic_id),
|
||||
KEY forum_id (forum_id)
|
||||
);
|
||||
|
||||
|
@@ -861,6 +861,7 @@ CREATE TABLE phpbb_topics_track (
|
||||
forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
|
||||
mark_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
|
||||
PRIMARY KEY (user_id, topic_id),
|
||||
KEY topic_id (topic_id),
|
||||
KEY forum_id (forum_id)
|
||||
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
|
||||
|
||||
|
@@ -1665,6 +1665,8 @@ CREATE TABLE phpbb_topics_track (
|
||||
)
|
||||
/
|
||||
|
||||
CREATE INDEX phpbb_topics_track_topic_id ON phpbb_topics_track (topic_id)
|
||||
/
|
||||
CREATE INDEX phpbb_topics_track_forum_id ON phpbb_topics_track (forum_id)
|
||||
/
|
||||
|
||||
|
@@ -1116,6 +1116,7 @@ CREATE TABLE phpbb_topics_track (
|
||||
PRIMARY KEY (user_id, topic_id)
|
||||
);
|
||||
|
||||
CREATE INDEX phpbb_topics_track_topic_id ON phpbb_topics_track (topic_id);
|
||||
CREATE INDEX phpbb_topics_track_forum_id ON phpbb_topics_track (forum_id);
|
||||
|
||||
/*
|
||||
|
@@ -833,6 +833,7 @@ CREATE TABLE phpbb_topics_track (
|
||||
PRIMARY KEY (user_id, topic_id)
|
||||
);
|
||||
|
||||
CREATE INDEX phpbb_topics_track_topic_id ON phpbb_topics_track (topic_id);
|
||||
CREATE INDEX phpbb_topics_track_forum_id ON phpbb_topics_track (forum_id);
|
||||
|
||||
# Table: 'phpbb_topics_posted'
|
||||
|
Reference in New Issue
Block a user