Files
vibe-kanban/crates/server/src
William Reed 4a48233cff perf: fix database query performance bottlenecks (#1982)
* perf: fix database query performance bottlenecks

- Add composite index on workspace_repos(workspace_id, repo_id) to optimize lookup queries that were taking up to 5 seconds
- Add composite index on merges(merge_type, pr_status) to optimize status filtering queries that were taking 2+ seconds
- Fix N+1 query pattern in workspace_repos.create_many by wrapping inserts in a transaction
- Fix N+1 query pattern in get_task_attempt_branch_status by batch fetching all merges upfront instead of querying per repo

These changes address significant performance bottlenecks identified in production logs where simple lookup queries were experiencing multi-second latencies.

* cargo fmt

* run sqlx prepare

---------

Co-authored-by: Solomon <abcpro11051@disroot.org>
2026-01-14 11:04:22 +00:00
..
2026-01-13 17:34:54 +00:00
2025-08-08 13:53:27 +01:00
2026-01-06 15:58:10 +00:00