From: paca70 <paca70>
Date: Sun, 27 Apr 2003 09:54:03 +0000 (+0000)
Subject: indexes for postgres
X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=e209e0b09e6579b315fd32d38c1d33926c3e7ea1;p=moodle.git

indexes for postgres
---

diff --git a/lib/db/postgres7.php b/lib/db/postgres7.php
index 1151de74cb..183795ddf2 100644
--- a/lib/db/postgres7.php
+++ b/lib/db/postgres7.php
@@ -121,6 +121,12 @@ function main_upgrade($oldversion=0) {
         }
     }
 
+    if ($oldversion < 2003042700) {
+        /// Changing to multiple indexes
+        execute_sql(" CREATE INDEX coursemoduleaction ON {$CFG->prefix}log (course,module,action) ");
+        execute_sql(" CREATE INDEX courseuserid ON {$CFG->prefix}log (course,userid) ");
+    }
+                                                            
     return $result;
 }
 ?>    
diff --git a/lib/db/postgres7.sql b/lib/db/postgres7.sql
index d840763526..05c38c10a5 100644
--- a/lib/db/postgres7.sql
+++ b/lib/db/postgres7.sql
@@ -64,6 +64,10 @@ CREATE TABLE prefix_log (
    info varchar(255) NOT NULL default ''
 );
 
+CREATE INDEX coursemoduleaction ON prefix_log (course,module,action);
+
+CREATE INDEX courseuserid ON prefix_log (course,userid);
+
 CREATE TABLE prefix_log_display (
    module varchar(20) NOT NULL default '',
    action varchar(20) NOT NULL default '',