Speed up select-builds-with-context-by-derivation-output

This commit is contained in:
Christopher Baines 2024-09-07 21:03:57 +01:00
parent 4ecd20b973
commit b7ce9fe008

View file

@ -283,13 +283,14 @@ FROM builds
INNER JOIN build_servers ON build_servers.id = builds.build_server_id
INNER JOIN latest_build_status
ON latest_build_status.build_id = builds.id
INNER JOIN derivation_output_details_sets
ON builds.derivation_output_details_set_id =
derivation_output_details_sets.id
WHERE builds.derivation_output_details_set_id = (
SELECT derivation_output_details_sets.id
FROM derivation_output_details_sets
INNER JOIN derivation_output_details
ON ARRAY[derivation_output_details.id] <@
derivation_output_details_sets.derivation_output_details_ids
WHERE derivation_output_details.path = $1
)
ORDER BY latest_build_status.timestamp DESC")
(exec-query-with-null-handling conn query (list output)))