From 9de8220b05f7b6ed0906da06b0fd3c0c955f7ce4 Mon Sep 17 00:00:00 2001 From: Ivan Habunek Date: Sat, 28 Jan 2023 21:10:18 +0100 Subject: [PATCH] Optimize query --- lib/triglav/public_transport.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/triglav/public_transport.ex b/lib/triglav/public_transport.ex index 791b8d4..8970d19 100644 --- a/lib/triglav/public_transport.ex +++ b/lib/triglav/public_transport.ex @@ -139,7 +139,7 @@ defmodule Triglav.PublicTransport do SELECT route.id, count(*) FILTER (WHERE variant.id IS NOT NULL) AS matched_count, count(*) FILTER (WHERE variant.id IS NULL) AS unmatched_count, - (SELECT count(*) FROM pt_route_variants WHERE route_id = route.id) AS total_count + (SELECT count(*) FROM pt_route_variants WHERE feed_id = $1 AND route_id = route.id) AS total_count FROM pt_routes AS route LEFT JOIN pt_route_mapped_route_relations ON route_id = route.id LEFT JOIN pt_route_variants AS variant -- 2.38.5