Merge from MOODLE_14_STABLE: Indexes on faux foreign keys and often used fields, one more set and version bump to come.
This commit is contained in:
@@ -40,6 +40,8 @@ CREATE TABLE prefix_course (
|
||||
);
|
||||
|
||||
CREATE INDEX prefix_course_category_idx ON prefix_course (category);
|
||||
CREATE INDEX prefix_course_idnumber_idx ON prefix_course (idnumber);
|
||||
CREATE INDEX prefix_course_shortname_idx ON prefix_course (shortname);
|
||||
|
||||
CREATE TABLE prefix_course_categories (
|
||||
id SERIAL PRIMARY KEY,
|
||||
@@ -75,6 +77,12 @@ CREATE TABLE prefix_course_modules (
|
||||
groupmode integer NOT NULL default '0'
|
||||
);
|
||||
|
||||
CREATE INDEX prefix_course_modules_visible_idx ON prefix_course_modules (visible);
|
||||
CREATE INDEX prefix_course_modules_course_idx ON prefix_course_modules (course);
|
||||
CREATE INDEX prefix_course_modules_module_idx ON prefix_course_modules (module);
|
||||
CREATE INDEX prefix_course_modules_instance_idx ON prefix_course_modules (instance);
|
||||
CREATE INDEX prefix_course_modules_deleted_idx ON prefix_course_modules (deleted);
|
||||
|
||||
CREATE TABLE prefix_course_sections (
|
||||
id SERIAL PRIMARY KEY,
|
||||
course integer NOT NULL default '0',
|
||||
@@ -84,6 +92,8 @@ CREATE TABLE prefix_course_sections (
|
||||
visible integer NOT NULL default '1'
|
||||
);
|
||||
|
||||
CREATE INDEX prefix_course_sections_coursesection_idx ON prefix_course_sections (course,section);
|
||||
|
||||
CREATE TABLE prefix_event (
|
||||
id SERIAL PRIMARY KEY,
|
||||
name varchar(255) NOT NULL default '',
|
||||
@@ -103,6 +113,8 @@ CREATE TABLE prefix_event (
|
||||
|
||||
CREATE INDEX prefix_event_courseid_idx ON prefix_event (courseid);
|
||||
CREATE INDEX prefix_event_userid_idx ON prefix_event (userid);
|
||||
CREATE INDEX prefix_event_timestart_idx ON prefix_event (timestart);
|
||||
CREATE INDEX prefix_event_timeduration_idx ON prefix_event (timeduration)
|
||||
|
||||
CREATE TABLE prefix_groups (
|
||||
id SERIAL PRIMARY KEY,
|
||||
@@ -126,6 +138,7 @@ CREATE TABLE prefix_groups_members (
|
||||
);
|
||||
|
||||
CREATE INDEX prefix_groups_members_idx ON prefix_groups_members (groupid);
|
||||
CREATE INDEX prefix_groups_members_userid_idx ON prefix_groups_members (userid);
|
||||
|
||||
CREATE TABLE prefix_log (
|
||||
id SERIAL PRIMARY KEY,
|
||||
@@ -161,6 +174,8 @@ CREATE TABLE prefix_modules (
|
||||
visible integer NOT NULL default '1'
|
||||
);
|
||||
|
||||
CREATE INDEX prefix_modules_name_idx ON prefix_modules (name);
|
||||
|
||||
CREATE TABLE prefix_scale (
|
||||
id SERIAL PRIMARY KEY,
|
||||
courseid integer NOT NULL default '0',
|
||||
@@ -191,6 +206,8 @@ CREATE TABLE prefix_cache_filters (
|
||||
|
||||
CREATE INDEX prefix_cache_filters_filtermd5key_idx ON prefix_cache_filters (filter,md5key);
|
||||
|
||||
CREATE INDEX prefix_scale_courseid_idx ON prefix_scale (courseid);
|
||||
|
||||
|
||||
CREATE TABLE prefix_cache_text (
|
||||
id SERIAL PRIMARY KEY,
|
||||
@@ -250,6 +267,8 @@ CREATE TABLE prefix_user_admins (
|
||||
userid integer NOT NULL default '0'
|
||||
);
|
||||
|
||||
CREATE INDEX prefix_user_admins_userid_idx ON prefix_user_admins (userid);
|
||||
|
||||
CREATE TABLE prefix_user_preferences (
|
||||
id SERIAL PRIMARY KEY,
|
||||
userid integer NOT NULL default '0',
|
||||
@@ -270,6 +289,7 @@ CREATE TABLE prefix_user_students (
|
||||
);
|
||||
|
||||
CREATE INDEX prefix_user_students_courseuserid_idx ON prefix_user_students (course,userid);
|
||||
CREATE INDEX prefix_user_students_userid_idx ON prefix_user_students (userid);
|
||||
|
||||
CREATE TABLE prefix_user_teachers (
|
||||
id SERIAL PRIMARY KEY,
|
||||
@@ -285,6 +305,7 @@ CREATE TABLE prefix_user_teachers (
|
||||
);
|
||||
|
||||
CREATE INDEX prefix_user_teachers_courseuserid_idx ON prefix_user_teachers (course,userid);
|
||||
CREATE INDEX prefix_user_teachers_userid_idx ON prefix_user_teachers (userid);
|
||||
|
||||
CREATE TABLE prefix_user_coursecreators (
|
||||
id SERIAL8 PRIMARY KEY,
|
||||
|
||||
Reference in New Issue
Block a user