From a4f2ce69464b7fc689b977a4a273dcda4db690f8 Mon Sep 17 00:00:00 2001 From: mjollnir_ Date: Fri, 19 Nov 2004 04:52:34 +0000 Subject: [PATCH] Indexes for resource and version bump (honoring partial freeze) --- mod/resource/db/mysql.php | 4 ++++ mod/resource/db/mysql.sql | 3 ++- mod/resource/db/postgres7.php | 4 ++++ mod/resource/db/postgres7.sql | 1 + mod/resource/version.php | 2 +- 5 files changed, 12 insertions(+), 2 deletions(-) diff --git a/mod/resource/db/mysql.php b/mod/resource/db/mysql.php index be5020bbde9..4d2b2414940 100644 --- a/mod/resource/db/mysql.php +++ b/mod/resource/db/mysql.php @@ -53,6 +53,10 @@ function resource_upgrade($oldversion) { rebuild_course_cache(); } + if ($oldversion < 2004083124) { + modify_database('','ALTER TABLE prefix_resource ADD INDEX course (course);'); + } + return true; } diff --git a/mod/resource/db/mysql.sql b/mod/resource/db/mysql.sql index 12cc8b9ed2c..87a8367ea8a 100755 --- a/mod/resource/db/mysql.sql +++ b/mod/resource/db/mysql.sql @@ -26,7 +26,8 @@ CREATE TABLE prefix_resource ( options varchar(255) NOT NULL default '', timemodified int(10) unsigned NOT NULL default '0', PRIMARY KEY (id), - UNIQUE KEY id (id) + UNIQUE KEY id (id), + KEY `course` (`course`) ) TYPE=MyISAM; diff --git a/mod/resource/db/postgres7.php b/mod/resource/db/postgres7.php index 1caea28dd5a..eccc803c5da 100644 --- a/mod/resource/db/postgres7.php +++ b/mod/resource/db/postgres7.php @@ -49,6 +49,10 @@ function resource_upgrade($oldversion) { rebuild_course_cache(); } + if ($oldversion < 2004083124) { + modify_database('','CREATE INDEX prefix_resource_course_idx ON prefix_resource (course);'); + } + return true; } diff --git a/mod/resource/db/postgres7.sql b/mod/resource/db/postgres7.sql index 8c1286f01aa..2a619077e93 100644 --- a/mod/resource/db/postgres7.sql +++ b/mod/resource/db/postgres7.sql @@ -27,6 +27,7 @@ CREATE TABLE prefix_resource ( timemodified integer NOT NULL default '0' ); +CREATE INDEX prefix_resource_course_idx ON prefix_resource (course); # # Dumping data for table `log_display` diff --git a/mod/resource/version.php b/mod/resource/version.php index 2a2eacbaef8..7aabb226659 100644 --- a/mod/resource/version.php +++ b/mod/resource/version.php @@ -5,7 +5,7 @@ // This fragment is called by /admin/index.php //////////////////////////////////////////////////////////////////////////////// -$module->version = 2004083123; +$module->version = 2004083124; $module->requires = 2004083123; // Requires this Moodle version $module->cron = 0;