Skip to content
This repository was archived by the owner on Jan 23, 2025. It is now read-only.

Commit 6198130

Browse files
committed
Improve Past Challenges API performance.
1 parent 1916e8d commit 6198130

4 files changed

+6
-6
lines changed

queries/search_past_software_studio_challenges

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ AND (not exists (SELECT contest_id FROM contest_eligibility WHERE contest_id = p
123123
AND pcl.project_category_id NOT IN (27, 37) --exclude when spec review was a 'contest.' Also exclude MM, which is in there as a 'software' contest.
124124
AND p.project_status_id IN (4, 5, 6, 7, 8, 9, 10, 11)
125125
AND pcl.project_type_id IN (@project_type_id@)
126-
AND pp1.phase_status_id IN (3)
126+
AND pp1.phase_status_id = 3
127127
AND nd_phase.project_phase_id = (SELECT MAX(project_phase_id) FROM project_phase WHERE project_id = p.project_id AND phase_status_id = 2 AND phase_type_id IN (1,2,3,4,5,6,7,8,9,10,11,12))
128128

129129
AND NVL(pp.submission_actual_end_time, pp.submission_scheduled_end_time) BETWEEN TO_DATE('@submissionEndFrom@ 00:00:00', '%Y-%m-%d %H:%M:%S') AND TO_DATE('@submissionEndTo@ 23:59:59', '%Y-%m-%d %H:%M:%S')

queries/search_past_software_studio_challenges_count

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ AND (not exists (SELECT contest_id FROM contest_eligibility WHERE contest_id = p
7676
AND pcl.project_category_id NOT IN (27, 37) --exclude when spec review was a 'contest.' Also exclude MM, which is in there as a 'software' contest.
7777
AND p.project_status_id IN (4, 5, 6, 7, 8, 9, 10, 11)
7878
AND pcl.project_type_id IN (@project_type_id@)
79-
AND pp1.phase_status_id IN (3)
79+
AND pp1.phase_status_id = 3
8080
AND nd_phase.project_phase_id = (SELECT MAX(project_phase_id) FROM project_phase WHERE project_id = p.project_id AND phase_status_id = 2 AND phase_type_id IN (1,2,3,4,5,6,7,8,9,10,11,12))
8181

8282
AND NVL(pp.submission_actual_end_time, pp.submission_scheduled_end_time) BETWEEN TO_DATE('@submissionEndFrom@ 00:00:00', '%Y-%m-%d %H:%M:%S') AND TO_DATE('@submissionEndTo@ 23:59:59', '%Y-%m-%d %H:%M:%S')

queries/search_private_past_software_studio_challenges

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,9 @@ AND p.project_id IN (SELECT
123123
WHERE ce.contest_eligibility_id = gce.contest_eligibility_id
124124
AND gce.group_id = @communityId@)
125125
AND pcl.project_category_id NOT IN (27, 37) --exclude when spec review was a 'contest.' Also exclude MM, which is in there as a 'software' contest.
126-
AND p.project_status_id IN (@project_status_id@)
126+
AND p.project_status_id IN (4, 5, 6, 7, 8, 9, 10, 11)
127127
AND pcl.project_type_id IN (@project_type_id@)
128-
AND pp1.phase_status_id IN (@registration_phase_status@)
128+
AND pp1.phase_status_id = 3
129129
AND nd_phase.project_phase_id = (SELECT MAX(project_phase_id) FROM project_phase WHERE project_id = p.project_id AND phase_status_id = 2 AND phase_type_id IN (1,2,3,4,5,6,7,8,9,10,11,12))
130130

131131
AND NVL(pp.submission_actual_end_time, pp.submission_scheduled_end_time) BETWEEN TO_DATE('@submissionEndFrom@ 00:00:00', '%Y-%m-%d %H:%M:%S') AND TO_DATE('@submissionEndTo@ 23:59:59', '%Y-%m-%d %H:%M:%S')

queries/search_private_past_software_studio_challenges_count

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,9 @@ AND p.project_id IN (SELECT
7676
WHERE ce.contest_eligibility_id = gce.contest_eligibility_id
7777
AND gce.group_id = @communityId@)
7878
AND pcl.project_category_id NOT IN (27, 37) --exclude when spec review was a 'contest.' Also exclude MM, which is in there as a 'software' contest.
79-
AND p.project_status_id IN (@project_status_id@)
79+
AND p.project_status_id IN (4, 5, 6, 7, 8, 9, 10, 11)
8080
AND pcl.project_type_id IN (@project_type_id@)
81-
AND pp1.phase_status_id IN (@registration_phase_status@)
81+
AND pp1.phase_status_id = 3
8282
AND nd_phase.project_phase_id = (SELECT MAX(project_phase_id) FROM project_phase WHERE project_id = p.project_id AND phase_status_id = 2 AND phase_type_id IN (1,2,3,4,5,6,7,8,9,10,11,12))
8383

8484
AND NVL(pp.submission_actual_end_time, pp.submission_scheduled_end_time) BETWEEN TO_DATE('@submissionEndFrom@ 00:00:00', '%Y-%m-%d %H:%M:%S') AND TO_DATE('@submissionEndTo@ 23:59:59', '%Y-%m-%d %H:%M:%S')

0 commit comments

Comments
 (0)