Add database indexes on impersonation tables #95
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up from QA review on PR #92. Migration 0010 creates
impersonation_sessionsandimpersonation_audit_logswithout indexes.Needed indexes:
impersonation_sessions(staff_id, status)— for active-session lookup inexpireTimedOutSessionsimpersonation_sessions(client_id)— for existing-session checkimpersonation_audit_logs(session_id)— forGET /sessions/:id/audit-logWithout these, queries will do full table scans as session volume grows.
cc @cpfarhood