table_column("journal", "", "introformat", "integer", "2", "", "1", "not null", "intro");
}
+ if ($oldversion < 2004111200) {
+ execute_sql("ALTER TABLE {$CFG->prefix}journal DROP INDEX course;",false);
+ execute_sql("ALTER TABLE {$CFG->prefix}journal_entries DROP INDEX journal;",false);
+ execute_sql("ALTER TABLE {$CFG->prefix}journal_entries DROP INDEX userid;",false);
+
+ modify_database('','ALTER TABLE prefix_journal ADD INDEX course (course);');
+ modify_database('','ALTER TABLE prefix_journal_entries ADD INDEX journal (journal);');
+ modify_database('','ALTER TABLE prefix_journal_entries ADD INDEX userid (userid);');
+ }
return $result;
}
days smallint(5) unsigned NOT NULL default '7',\r
assessed int(10) NOT NULL default '0',\r
timemodified int(10) unsigned NOT NULL default '0',\r
- PRIMARY KEY (id)\r
+ PRIMARY KEY (id),\r
+ KEY course (course)\r
) TYPE=MyISAM;\r
# --------------------------------------------------------\r
\r
teacher int(10) unsigned NOT NULL default '0',\r
timemarked int(10) unsigned NOT NULL default '0',\r
mailed int(1) unsigned NOT NULL default '0',\r
- PRIMARY KEY (id)\r
+ PRIMARY KEY (id), \r
+ KEY journal (journal),\r
+ KEY userid (userid)\r
) TYPE=MyISAM COMMENT='All the journal entries of all people';\r
\r
#\r
table_column("journal", "", "introformat", "integer", "2", "", "1", "not null", "intro");
}
+ if ($oldversion < 2004111200) {
+ execute_sql("DROP INDEX {$CFG->prefix}journal_course_idx;",false);
+ execute_sql("DROP INDEX {$CFG->prefix}journal_entries_journal_idx;",false);
+ execute_sql("DROP INDEX {$CFG->prefix}journal_entries_userid_idx;",false);
+
+ modify_database('','CREATE INDEX prefix_journal_course_idx ON prefix_journal (course);');
+ modify_database('','CREATE INDEX prefix_journal_entries_journal_idx ON prefix_journal_entries (journal);');
+ modify_database('','CREATE INDEX prefix_journal_entries_userid_idx ON prefix_journal_entries (userid);');
+ }
return $result;
}
assessed integer NOT NULL default '0',
timemodified integer NOT NULL default '0'
);
+
+CREATE INDEX prefix_journal_course_idx ON prefix_journal (course);
+
# --------------------------------------------------------
#
mailed integer NOT NULL default '0'
);
+CREATE INDEX prefix_journal_entries_journal_idx ON prefix_journal_entries (journal);
+CREATE INDEX prefix_journal_entries_userid_idx ON prefix_journal_entries (userid);
+
#
# Dumping data for table `log_display`
#
// This fragment is called by /admin/index.php
////////////////////////////////////////////////////////////////////////////////
-$module->version = 2004060400;
+$module->version = 2004111200;
$module->requires = 2004052505; // Requires this Moodle version
$module->cron = 60;