Speed up select-build-outputs

This commit is contained in:
Christopher Baines 2024-06-20 15:33:29 +01:00
parent a9dbeb5e09
commit 5e88a98c47

View file

@ -136,12 +136,14 @@ WHERE builds.id = $1"
(exec-query (exec-query
conn conn
" "
WITH derivation_output_details_ids (id) AS (
SELECT unnest(derivation_output_details_ids) AS id
FROM derivation_output_details_sets
WHERE derivation_output_details_sets.id = $1
)
SELECT derivation_output_details.path SELECT derivation_output_details.path
FROM derivation_output_details FROM derivation_output_details
INNER JOIN derivation_output_details_sets WHERE derivation_output_details.id IN (SELECT id FROM derivation_output_details_ids)"
ON ARRAY[derivation_output_details.id] &&
derivation_output_details_sets.derivation_output_details_ids
WHERE derivation_output_details_sets.id = $1"
(list output-details-set-id)) (list output-details-set-id))
(exec-query (exec-query
conn conn