optimize
authorIvan Kohler <ivan@freeside.biz>
Thu, 20 Nov 2014 19:44:58 +0000 (11:44 -0800)
committerIvan Kohler <ivan@freeside.biz>
Thu, 20 Nov 2014 19:44:58 +0000 (11:44 -0800)
FS/FS/TicketSystem/RT_External.pm

index c2aac2d..9f07732 100644 (file)
@@ -175,12 +175,11 @@ sub _from_customer {
 
     } else {
 
-      $where =
-               "AND 0 = ( SELECT COUNT(*) FROM ObjectCustomFieldValues
-                           WHERE ObjectId    = Tickets.id
-                             AND ObjectType  = 'RT::Ticket'
-                             AND $customfield_sql
-                        )
+      $where = " AND NOT EXISTS ( SELECT 1 FROM ObjectCustomFieldValues
+                                    WHERE ObjectId    = Tickets.id
+                                      AND ObjectType  = 'RT::Ticket'
+                                      AND $customfield_sql
+                                )
                ";
     }