From 7262452c46670cb7d362738ad642a139e2b3b0c6 Mon Sep 17 00:00:00 2001 From: Pek5892 Date: Fri, 18 Nov 2022 18:06:32 +0100 Subject: [PATCH] Ottimizzazione query vista Segmenti --- update/2_4_38.sql | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/update/2_4_38.sql b/update/2_4_38.sql index bf23990b2..bf6e8ca1f 100644 --- a/update/2_4_38.sql +++ b/update/2_4_38.sql @@ -316,4 +316,23 @@ FROM WHERE 1 = 1 HAVING - 2 = 2" WHERE `name` = 'Campi personalizzati'; \ No newline at end of file + 2 = 2" WHERE `name` = 'Campi personalizzati'; + + +-- Ottimizzazione query vista Segmenti +UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = '`zz_segments`.`id`' WHERE `zz_modules`.`name` = 'Segmenti' AND `zz_views`.`name` = 'id'; +UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = '`zz_segments`.`NAME`' WHERE `zz_modules`.`name` = 'Segmenti' AND `zz_views`.`name` = 'Nome'; +UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = '`zz_modules`.`NAME`' WHERE `zz_modules`.`name` = 'Segmenti' AND `zz_views`.`name` = 'Modulo'; +UPDATE `zz_modules` SET `options` = "SELECT + |select| +FROM + `zz_segments` + LEFT JOIN `zz_modules` ON `zz_modules`.`id` = `zz_segments`.`id_module` +WHERE + 1 = 1 +HAVING + 2 = 2 +ORDER BY `zz_segments`.`NAME`, + `zz_segments`.`id_module`" WHERE `name` = 'Segmenti'; + + \ No newline at end of file