From ceae6d5bfec2fc84ee1f9b7d02c57abbdf32cc82 Mon Sep 17 00:00:00 2001 From: Nils Werner Date: Sat, 15 Nov 2014 16:10:44 +0100 Subject: [PATCH] Use join instead of subquery --- server/datastore/database/repo.go | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/server/datastore/database/repo.go b/server/datastore/database/repo.go index 464f0589e..ff1381d7d 100644 --- a/server/datastore/database/repo.go +++ b/server/datastore/database/repo.go @@ -79,13 +79,12 @@ LIMIT 1; // SQL statement to retrieve a list of Repos // with permissions for the given User ID. const repoListQuery = ` -SELECT * -FROM repos -WHERE repo_id IN ( - SELECT repo_id - FROM perms - WHERE user_id = ? -); +SELECT r.* +FROM + repos r +,perms p +WHERE r.repo_id = p.repo_id + AND p.user_id = ? ` // SQL statement to delete a User by ID.