Skip to content

Commit

Permalink
feat(scans): Optimize read queries during scans (#6753)
Browse files Browse the repository at this point in the history
  • Loading branch information
vicferpoy authored Jan 30, 2025
1 parent 5186e02 commit 712ba84
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions api/src/backend/tasks/jobs/scan.py
Original file line number Diff line number Diff line change
Expand Up @@ -228,8 +228,10 @@ def perform_prowler_scan(
last_first_seen_at = None
if finding_uid not in last_status_cache:
most_recent_finding = (
Finding.objects.filter(uid=finding_uid)
.order_by("-id")
Finding.all_objects.filter(
tenant_id=tenant_id, uid=finding_uid
)
.order_by("-inserted_at")
.values("status", "first_seen_at")
.first()
)
Expand Down Expand Up @@ -378,7 +380,7 @@ def aggregate_findings(tenant_id: str, scan_id: str):
- muted_changed: Muted findings with a delta of 'changed'.
"""
with rls_transaction(tenant_id):
findings = Finding.objects.filter(scan_id=scan_id)
findings = Finding.objects.filter(tenant_id=tenant_id, scan_id=scan_id)

aggregation = findings.values(
"check_id",
Expand Down

0 comments on commit 712ba84

Please sign in to comment.