From 5077fa6aaef436e24615ca2fef9819044df13398 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AE=B6=E5=90=8D?= <13774486042@163.com> Date: Wed, 28 Dec 2022 14:31:21 +0800 Subject: [PATCH] [Improvement][dao] Optimized countInstanceStateByProjectCodes (#13273) --- .../dolphinscheduler/dao/mapper/ProcessInstanceMapper.xml | 6 ++---- .../dolphinscheduler/dao/mapper/TaskInstanceMapper.xml | 1 - 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessInstanceMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessInstanceMapper.xml index ce4e35aac9..a9fb446307 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessInstanceMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessInstanceMapper.xml @@ -178,14 +178,12 @@ select t.state, count(0) as count from t_ds_process_instance t join t_ds_process_definition d on d.code=t.process_definition_code - join t_ds_project p on p.code=d.project_code - where 1 = 1 - and t.is_sub_process = 0 + where t.is_sub_process = 0 and t.start_time = ]]> #{startTime} and t.start_time #{endTime} - and p.code in + and d.project_code in #{i} diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/TaskInstanceMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/TaskInstanceMapper.xml index 306bb7f49a..9603070dc0 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/TaskInstanceMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/TaskInstanceMapper.xml @@ -123,7 +123,6 @@ state, count(0) as count from t_ds_task_instance t left join t_ds_task_definition_log d on d.code=t.task_code and d.version=t.task_definition_version - left join t_ds_project p on p.code=d.project_code where 1=1 and t.state in