]> git.mjollnir.org Git - moodle.git/commitdiff
Added two new indexes on log table to help speed it up.
authormoodler <moodler>
Wed, 26 Mar 2003 02:17:46 +0000 (02:17 +0000)
committermoodler <moodler>
Wed, 26 Mar 2003 02:17:46 +0000 (02:17 +0000)
See Greg's note in bug 113

lib/db/mysql.php
lib/db/mysql.sql
version.php

index a41aeeaf6bfc37f6c3c2000041884f4095e52ac6..bb95cae201dc123abb716b92f09cdb9820b83d4f 100644 (file)
@@ -263,6 +263,13 @@ function main_upgrade($oldversion=0) {
                              UNIQUE KEY `id` (`id`)
                              ) TYPE=MyISAM COMMENT='One record per course creator';");
        }
+       if ($oldversion < 2003032602) {
+        // Redoing it because of no prefix last time
+        execute_sql(" ALTER TABLE `{$CFG->prefix}log_display` CHANGE `module` `module` VARCHAR( 20 ) NOT NULL ");
+        // Add some indexes for speed
+        execute_sql(" ALTER TABLE `{$CFG->prefix}log` ADD INDEX(course) ");
+        execute_sql(" ALTER TABLE `{$CFG->prefix}log` ADD INDEX(userid) ");
+    }
 
     return true;
 }
index 5e65510d1856a2c7deb36da9560c7b55272ce203..e725943eb7cf95ac4190dd0f9d823f32f9df57ee 100644 (file)
@@ -110,7 +110,9 @@ CREATE TABLE `prefix_log` (
   `action` varchar(15) NOT NULL default '',
   `url` varchar(100) NOT NULL default '',
   `info` varchar(255) NOT NULL default '',
-  PRIMARY KEY  (`id`)
+  PRIMARY KEY  (`id`),
+  KEY `course` (`course`),
+  KEY `userid` (`userid`)
 ) TYPE=MyISAM COMMENT='Every action is logged as far as possible.';
 # --------------------------------------------------------
 
index 3acebac22f187329dc0c62377eedbb890c6e41de..9340caceaa45e4c13b2f4b898bfa3a38d422243b 100644 (file)
@@ -5,7 +5,7 @@
 // database to determine whether upgrades should
 // be performed (see lib/db/*.php)
 
-$version = 2003032601;   // The current version is a date (YYYYMMDDXX)
+$version = 2003032602;   // The current version is a date (YYYYMMDDXX)
 
 $release = "1.0.9 development";  // User-friendly version number