06/08 Optimize queries with indexes

This commit is contained in:
2026-06-08 14:45:04 -04:00
parent 9eec6ff94a
commit a548cc0b8e
5 changed files with 98 additions and 2 deletions
+6
View File
@@ -19,6 +19,7 @@ from app.utils.notifications import notify, notify_customers_for_facility, notif
from app.utils.audit import log_action, ACTION_CREATE, ACTION_UPDATE, ACTION_DELETE
from app.utils.scope import get_customer_scope, get_inspector_scope
from app.utils.sla import sla_status
from sqlalchemy.orm import joinedload, contains_eager
bp = Blueprint('issues', __name__, url_prefix='/issues')
@@ -76,6 +77,11 @@ def index():
q = (
Issue.query
.outerjoin(Area, Issue.area_id == Area.id)
.options(
contains_eager(Issue.area),
joinedload(Issue.facility),
joinedload(Issue.assigned_user),
)
.order_by(Issue.reported_at.desc())
)