]> git.mjollnir.org Git - moodle.git/commitdiff
Added an index on courses for the category
authormoodler <moodler>
Thu, 21 Aug 2003 08:14:56 +0000 (08:14 +0000)
committermoodler <moodler>
Thu, 21 Aug 2003 08:14:56 +0000 (08:14 +0000)
lib/db/mysql.php
lib/db/mysql.sql
lib/db/postgres7.php
lib/db/postgres7.sql

index e04e423ff66d2ddbb39639d25242a018c449e1b4..29244480b5987263e8b43d0461464b55b055cdc7 100644 (file)
@@ -494,6 +494,10 @@ function main_upgrade($oldversion=0) {
         table_column("course", "", "showgrades", "integer", "2", "unsigned", "1", "", "format");
     }
 
+    if ($oldversion < 2003082101) {
+        execute_sql(" ALTER TABLE `{$CFG->prefix}course` ADD INDEX category (category) ");
+    }
+
     return $result;
 
 }
index b634f7f7cb2cf1f67deaab69bba53ad4cfc11638..421793cd855cb3e3b4d419a35b05a989b431e474 100644 (file)
@@ -51,7 +51,8 @@ CREATE TABLE `prefix_course` (
   `visible` int(10) unsigned NOT NULL default '1',
   `timecreated` int(10) unsigned NOT NULL default '0',
   `timemodified` int(10) unsigned NOT NULL default '0',
-  PRIMARY KEY  (`id`)
+  PRIMARY KEY  (`id`),
+  KEY `category` (`category`)
 ) TYPE=MyISAM;
 # --------------------------------------------------------
 
index 4f4f19c6a71f2126df1fccf7fe7645e436439192..e38fdcb01c0bbcfc867f9d9cb8842d4382e04093 100644 (file)
@@ -238,6 +238,10 @@ function main_upgrade($oldversion=0) {
         table_column("course", "", "showgrades", "integer", "2", "unsigned", "1", "", "format");
     }
 
+    if ($oldversion < 2003082101) {
+        execute_sql(" CREATE INDEX {$CFG->prefix}course_category_idx ON {$CFG->prefix}course (category) ");
+    }
+
     return $result;
 }
 ?>    
index 1d45f291b371525e17080e0c6ef09a95afef69b2..a91698bb71346c12255747b0d2954edb3be31eca 100644 (file)
@@ -30,6 +30,8 @@ CREATE TABLE prefix_course (
    timemodified integer NOT NULL default '0'
 );
 
+CREATE INDEX prefix_course_category_idx ON prefix_course (category);
+
 CREATE TABLE prefix_course_categories (
    id SERIAL PRIMARY KEY,
    name varchar(255) NOT NULL default ''