This commit is contained in:
Philipinho
2026-03-26 18:55:58 +00:00
parent 3940c259e8
commit 7b3572a285
@@ -27,18 +27,16 @@ export async function up(db: Kysely<any>): Promise<void> {
) )
.execute(); .execute();
// Partial index for active session queries (list, validate)
await sql` await sql`
CREATE INDEX idx_user_sessions_active CREATE INDEX idx_user_sessions_active
ON user_sessions (user_id, workspace_id, last_active_at DESC) ON user_sessions (user_id, workspace_id, last_active_at DESC)
WHERE revoked_at IS NULL WHERE revoked_at IS NULL
`.execute(db); `.execute(db);
// For session cleanup
await sql` await sql`
CREATE INDEX idx_user_sessions_cleanup CREATE INDEX idx_user_sessions_revoked
ON user_sessions (revoked_at, expires_at) ON user_sessions (expires_at)
WHERE revoked_at IS NOT NULL OR expires_at < now() WHERE revoked_at IS NOT NULL
`.execute(db); `.execute(db);
} }