From 814fafc83f488c1b0796dfdc6d1d79203a3e05b0 Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Sat, 7 Jul 2012 14:44:54 -0500
Subject: [PATCH] Speed up the response -> message linking

---
 include/upgrader/patches/f8856d56-abe9c0cb.patch.sql | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/include/upgrader/patches/f8856d56-abe9c0cb.patch.sql b/include/upgrader/patches/f8856d56-abe9c0cb.patch.sql
index 56adf02bc..c0e5dd298 100644
--- a/include/upgrader/patches/f8856d56-abe9c0cb.patch.sql
+++ b/include/upgrader/patches/f8856d56-abe9c0cb.patch.sql
@@ -59,10 +59,13 @@ INSERT INTO `%TABLE_PREFIX%ticket_thread`
 
 -- Connect responses to (new) messages
 CREATE TABLE `%TABLE_PREFIX%T_resp_links`
-    SELECT `id`, `old_pk`, `old_pid`, `thread_type`
+    SELECT `id`, `old_pk`
       FROM `%TABLE_PREFIX%ticket_thread`
      WHERE `thread_type` = 'M';
 
+-- Add an index to speed up the linking process
+ALTER TABLE `%TABLE_PREFIX%T_resp_links` ADD KEY `old_pk` (`old_pk`, `id`);
+
 UPDATE `%TABLE_PREFIX%ticket_thread`
     SET `pid` = ( SELECT T2.`id` FROM `%TABLE_PREFIX%T_resp_links` T2
                   WHERE `old_pid` = T2.`old_pk` )
-- 
GitLab