From 63c0b9779d5c288199fc476dfa61c311e2e1571b Mon Sep 17 00:00:00 2001 From: MrAlders0n Date: Thu, 23 Jul 2026 12:13:20 -0400 Subject: [PATCH] perf(routes): index known_routes(last_seen) The routes list orders by last_seen with no index, so every page seq-scanned and sorted ~150k rows. Same fix as the packets list got in 008. --- db/migrations/014_known_routes_last_seen_index.sql | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 db/migrations/014_known_routes_last_seen_index.sql diff --git a/db/migrations/014_known_routes_last_seen_index.sql b/db/migrations/014_known_routes_last_seen_index.sql new file mode 100644 index 0000000..faa5808 --- /dev/null +++ b/db/migrations/014_known_routes_last_seen_index.sql @@ -0,0 +1,3 @@ +-- Routes list orders by last_seen; index it (was seq-scanning ~150k rows per page). + +CREATE INDEX idx_known_routes_last_seen ON known_routes(last_seen DESC);