From d75a987e36e68f9c3000fb93e85ea42dd5fa38a2 Mon Sep 17 00:00:00 2001 From: Mike Churchward Date: Wed, 17 Apr 2013 10:31:46 -0400 Subject: [PATCH] MDL-34933 core_message: Adding index to improve database access on message_working table. --- lib/db/install.xml | 3 +++ lib/db/upgrade.php | 14 ++++++++++++++ version.php | 2 +- 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/lib/db/install.xml b/lib/db/install.xml index f60af6cb9b4..19695f22253 100644 --- a/lib/db/install.xml +++ b/lib/db/install.xml @@ -2363,6 +2363,9 @@ + + + diff --git a/lib/db/upgrade.php b/lib/db/upgrade.php index d38e44b8c3d..62baff09fe4 100644 --- a/lib/db/upgrade.php +++ b/lib/db/upgrade.php @@ -1687,5 +1687,19 @@ function xmldb_main_upgrade($oldversion) { upgrade_main_savepoint(true, 2012120303.02); } + if ($oldversion < 2012120303.06) { + // Adding index to unreadmessageid field of message_working table (MDL-34933) + $table = new xmldb_table('message_working'); + $index = new xmldb_index('unreadmessageid_idx', XMLDB_INDEX_NOTUNIQUE, array('unreadmessageid')); + + // Conditionally launch add index unreadmessageid + if (!$dbman->index_exists($table, $index)) { + $dbman->add_index($table, $index); + } + + // Main savepoint reached. + upgrade_main_savepoint(true, 2012120303.06); + } + return true; } diff --git a/version.php b/version.php index 502f0e75881..a1095aa75ec 100644 --- a/version.php +++ b/version.php @@ -30,7 +30,7 @@ defined('MOODLE_INTERNAL') || die(); -$version = 2012120303.05; // 20121203 = branching date YYYYMMDD - do not modify! +$version = 2012120303.06; // 20121203 = branching date YYYYMMDD - do not modify! // RR = release increments - 00 in DEV branches // .XX = incremental changes