From 19e6e8baa8760e8467e8b60ad8fbc7729ef00a10 Mon Sep 17 00:00:00 2001 From: "j.goderbauer" <j.goderbauer@adito.de> Date: Mon, 30 Mar 2020 14:45:38 +0200 Subject: [PATCH] Person_entity: index: remove high performance impact in query --- entity/Person_entity/recordcontainers/index/query.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/entity/Person_entity/recordcontainers/index/query.js b/entity/Person_entity/recordcontainers/index/query.js index 0dec5a18db4..c1983f7ee8b 100644 --- a/entity/Person_entity/recordcontainers/index/query.js +++ b/entity/Person_entity/recordcontainers/index/query.js @@ -43,7 +43,7 @@ var querySelect = newSelect("CONTACT.CONTACTID " .join("CONTACT", "CONTACT.PERSON_ID = PERSON.PERSONID") .join("ORGANISATION", "CONTACT.ORGANISATION_ID = ORGANISATION.ORGANISATIONID") .leftJoin("ADDRESS", "defaultAddress.ADDRESSID = CONTACT.ADDRESS_ID", "defaultAddress") - .leftJoin("ADDRESS", "ADDRESS.CONTACT_ID = CONTACT.CONTACTID or ADDRESS.ADDRESSID = CONTACT.ADDRESS_ID") + .leftJoin("ADDRESS", "ADDRESS.CONTACT_ID = CONTACT.CONTACTID") .leftJoin("COMMUNICATION", "COMMUNICATION.CONTACT_ID = CONTACT.CONTACTID") .leftJoin("COMMUNICATION", "PHONE.CONTACT_ID = CONTACT.CONTACTID and PHONE.MEDIUM_ID in ('" + CommMediumPhoneIds.join("', '") + "')", "PHONE") //TODO: refactor to new SqlBuilder .orderBy("CONTACT.CONTACTID"); -- GitLab