]> git.mjollnir.org Git - moodle.git/commitdiff
Merged from MOODLE_14_STABLE: Indexes for resource and version bump (honoring partial...
authormjollnir_ <mjollnir_>
Fri, 19 Nov 2004 05:00:40 +0000 (05:00 +0000)
committermjollnir_ <mjollnir_>
Fri, 19 Nov 2004 05:00:40 +0000 (05:00 +0000)
mod/resource/db/mysql.php
mod/resource/db/mysql.sql
mod/resource/db/postgres7.php
mod/resource/db/postgres7.sql
mod/resource/version.php

index 064724759f7cb5662bbc97f449b98f363832b2b3..b306a4122b20d2f2e77c60317fae534ce6079899 100644 (file)
@@ -53,6 +53,12 @@ function resource_upgrade($oldversion) {
         rebuild_course_cache();
     }
 
+    if ($oldversion < 2004111200) { //drop first to avoid conflicts when upgrading
+        execute_sql("ALTER TABLE {$CFG->prefix}resource DROP INDEX course;",false);
+
+        modify_database('','ALTER TABLE prefix_resource ADD INDEX course (course);');
+    }
+
     return true;
 }
 
index 12cc8b9ed2cdd01badfac81573bf675919ec7062..87a8367ea8a031ce43aaf668cd44b186f7c0aa68 100755 (executable)
@@ -26,7 +26,8 @@ CREATE TABLE prefix_resource (
   options varchar(255) NOT NULL default '',\r
   timemodified int(10) unsigned NOT NULL default '0',\r
   PRIMARY KEY  (id),\r
-  UNIQUE KEY id (id)\r
+  UNIQUE KEY id (id),\r
+  KEY `course` (`course`)\r
 ) TYPE=MyISAM;\r
 \r
 \r
index 9392f337ea3d429182140805874f1e4309585821..96310d7fda85a2e3c297ebd7405b0a7a383bafbd 100644 (file)
@@ -49,6 +49,12 @@ function resource_upgrade($oldversion) {
         rebuild_course_cache();
     }
 
+    if ($oldversion < 2004111200) {//drop first to avoid conflicts when upgrading
+        execute_sql("DROP INDEX {$CFG->prefix}resource_course_idx;",false);
+
+        modify_database('','CREATE INDEX prefix_resource_course_idx ON prefix_resource (course);');
+    }
+    
     return true;
 }
 
index 8c1286f01aab7916bedc60b7bb011697f7946598..2a619077e931295d9146239147a301cf36af141d 100644 (file)
@@ -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`
index 120987655b7e9e04b489f18fd775b14583b7a26f..615270d86c883b908cec3ad188855cee7775cf91 100644 (file)
@@ -5,7 +5,7 @@
 //  This fragment is called by /admin/index.php
 ////////////////////////////////////////////////////////////////////////////////
 
-$module->version  = 2004110200;
+$module->version  = 2004111200;
 $module->requires = 2004110200;  // Requires this Moodle version
 $module->cron     = 0;