Fix multiple projects query taking seconds to complete (#232)

This commit is contained in:
Geometrically
2021-08-01 19:55:36 -07:00
committed by GitHub
parent 8ece3b00f5
commit 1b33f0cea9
3 changed files with 635 additions and 635 deletions

View File

@@ -618,7 +618,7 @@ impl Version {
LEFT OUTER JOIN hashes h on f.id = h.file_id
LEFT OUTER JOIN dependencies d on v.id = d.dependent_id
WHERE v.id = $1
GROUP BY v.id, rc.id;
GROUP BY rc.id, v.id;
",
id as VersionId,
)
@@ -766,7 +766,7 @@ impl Version {
LEFT OUTER JOIN hashes h on f.id = h.file_id
LEFT OUTER JOIN dependencies d on v.id = d.dependent_id
WHERE v.id IN (SELECT * FROM UNNEST($1::bigint[]))
GROUP BY v.id, rc.id
GROUP BY rc.id, v.id
ORDER BY v.date_published ASC;
",
&version_ids_parsed