Skip to content

Commit

Permalink
Indexes and version bump for assignment
Browse files Browse the repository at this point in the history
  • Loading branch information
mjollnir_ committed Nov 17, 2004
1 parent 602c150 commit f3f9ab2
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 3 deletions.
8 changes: 8 additions & 0 deletions mod/assignment/db/mysql.php
Expand Up @@ -99,6 +99,14 @@ function assignment_upgrade($oldversion) {
assignment_refresh_events();
}

if ($oldversion < 2004111200) {
modify_database('','ALTER TABLE prefix_assignment ADD INDEX course (course);');
modify_database('','ALTER TABLE prefix_assignment_submissions ADD INDEX assignment(assignment);');
modify_database('','ALTER TABLE prefix_assignment_submissions ADD INDEX userid (userid);');
modify_database('','ALTER TABLE prefix_assignment_submissions ADD INDEX mailed (mailed);');
modify_database('','ALTER TABLE prefix_assignment_submissions ADD INDEX timemarked (timemarked);');
}

return true;
}

Expand Down
9 changes: 7 additions & 2 deletions mod/assignment/db/mysql.sql
Expand Up @@ -14,7 +14,8 @@ CREATE TABLE `prefix_assignment` (
`timedue` int(10) unsigned NOT NULL default '0',
`grade` int(10) NOT NULL default '0',
`timemodified` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id`)
PRIMARY KEY (`id`),
KEY `course` (`course`)
) COMMENT='Defines assignments';
# --------------------------------------------------------

Expand All @@ -34,7 +35,11 @@ CREATE TABLE `prefix_assignment_submissions` (
`teacher` int(10) unsigned NOT NULL default '0',
`timemarked` int(10) unsigned NOT NULL default '0',
`mailed` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (`id`)
PRIMARY KEY (`id`),
KEY `assignment` (`assignment`),
KEY `userid` (`userid`),
KEY `mailed` (`mailed`),
KEY `timemarked` (`timemarked`)
) COMMENT='Info about submitted assignments';
# --------------------------------------------------------

Expand Down
8 changes: 8 additions & 0 deletions mod/assignment/db/postgres7.php
Expand Up @@ -97,6 +97,14 @@ function assignment_upgrade($oldversion) {
assignment_refresh_events();
}

if ($oldversion < 2004111200) {
modify_database('','CREATE INDEX prefix_assignment_course_idx ON prefix_assignment (course);');
modify_database('','CREATE INDEX prefix_assignment_submissions_assignment_idx ON prefix_assignment_submissions (assignment);');
modify_database('','CREATE INDEX prefix_assignment_submissions_userid_idx ON prefix_assignment_submissions (userid);');
modify_database('','CREATE INDEX prefix_assignment_submissions_mailed_idx ON prefix_assignment_submissions (mailed);');
modify_database('','CREATE INDEX prefix_assignment_submissions_timemarked_idx ON prefix_assignment_submissions (timemarked);');
}

return true;
}

Expand Down
10 changes: 10 additions & 0 deletions mod/assignment/db/postgres7.sql
Expand Up @@ -15,6 +15,9 @@ CREATE TABLE prefix_assignment (
grade integer NOT NULL default '0',
timemodified integer NOT NULL default '0'
);

CREATE INDEX prefix_assignment_course_idx ON prefix_assignment (course);

# --------------------------------------------------------

#
Expand All @@ -34,6 +37,13 @@ CREATE TABLE prefix_assignment_submissions (
timemarked integer NOT NULL default '0',
mailed integer NOT NULL default '0'
);

CREATE INDEX prefix_assignment_submissions_assignment_idx ON prefix_assignment_submissions (assignment);
CREATE INDEX prefix_assignment_submissions_userid_idx ON prefix_assignment_submissions (userid);
CREATE INDEX prefix_assignment_submissions_mailed_idx ON prefix_assignment_submissions (mailed);
CREATE INDEX prefix_assignment_submissions_timemarked_idx ON prefix_assignment_submissions (timemarked);


# --------------------------------------------------------


Expand Down
2 changes: 1 addition & 1 deletion mod/assignment/version.php
Expand Up @@ -5,7 +5,7 @@
// This fragment is called by /admin/index.php
////////////////////////////////////////////////////////////////////////////////

$module->version = 2004060400;
$module->version = 2004111200;
$module->requires = 2004052505; // Requires this Moodle version
$module->cron = 60;

Expand Down

0 comments on commit f3f9ab2

Please sign in to comment.