From 18f2d7e672d99091414a14ff3a80ac97f73e03d0 Mon Sep 17 00:00:00 2001 From: Quentin Machu Date: Fri, 19 Feb 2016 20:55:02 -0500 Subject: [PATCH] database: modify join table in FindLayer to reduce cost by 3.5x --- database/pgsql/queries.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/pgsql/queries.go b/database/pgsql/queries.go index 537d9cb7..6d090a33 100644 --- a/database/pgsql/queries.go +++ b/database/pgsql/queries.go @@ -109,7 +109,7 @@ func init() { FROM Vulnerability_Affects_FeatureVersion vafv, Vulnerability v, Namespace vn, Vulnerability_FixedIn_Feature vfif WHERE vafv.featureversion_id = ANY($1::integer[]) - AND vafv.vulnerability_id = v.id + AND vfif.vulnerability_id = v.id AND vafv.fixedin_id = vfif.id AND v.namespace_id = vn.id AND v.deleted_at IS NULL`