diff --git a/mod/resource/db/mysql.php b/mod/resource/db/mysql.php index be5020bbde9..4d2b2414940 100644 --- a/mod/resource/db/mysql.php +++ b/mod/resource/db/mysql.php @@ -53,6 +53,10 @@ function resource_upgrade($oldversion) { rebuild_course_cache(); } + if ($oldversion < 2004083124) { + modify_database('','ALTER TABLE prefix_resource ADD INDEX course (course);'); + } + return true; } diff --git a/mod/resource/db/mysql.sql b/mod/resource/db/mysql.sql index 12cc8b9ed2c..87a8367ea8a 100755 --- a/mod/resource/db/mysql.sql +++ b/mod/resource/db/mysql.sql @@ -26,7 +26,8 @@ CREATE TABLE prefix_resource ( options varchar(255) NOT NULL default '', timemodified int(10) unsigned NOT NULL default '0', PRIMARY KEY (id), - UNIQUE KEY id (id) + UNIQUE KEY id (id), + KEY `course` (`course`) ) TYPE=MyISAM; diff --git a/mod/resource/db/postgres7.php b/mod/resource/db/postgres7.php index 1caea28dd5a..eccc803c5da 100644 --- a/mod/resource/db/postgres7.php +++ b/mod/resource/db/postgres7.php @@ -49,6 +49,10 @@ function resource_upgrade($oldversion) { rebuild_course_cache(); } + if ($oldversion < 2004083124) { + modify_database('','CREATE INDEX prefix_resource_course_idx ON prefix_resource (course);'); + } + return true; } diff --git a/mod/resource/db/postgres7.sql b/mod/resource/db/postgres7.sql index 8c1286f01aa..2a619077e93 100644 --- a/mod/resource/db/postgres7.sql +++ b/mod/resource/db/postgres7.sql @@ -27,6 +27,7 @@ CREATE TABLE prefix_resource ( timemodified integer NOT NULL default '0' ); +CREATE INDEX prefix_resource_course_idx ON prefix_resource (course); # # Dumping data for table `log_display` diff --git a/mod/resource/version.php b/mod/resource/version.php index 2a2eacbaef8..7aabb226659 100644 --- a/mod/resource/version.php +++ b/mod/resource/version.php @@ -5,7 +5,7 @@ // This fragment is called by /admin/index.php //////////////////////////////////////////////////////////////////////////////// -$module->version = 2004083123; +$module->version = 2004083124; $module->requires = 2004083123; // Requires this Moodle version $module->cron = 0;