cbaines pushed a commit to branch master
in repository data-service.

commit 84a2ad5b25e6e0c69109c7a14a6be13b6bfa3faa
Author: Christopher Baines <[email protected]>
AuthorDate: Thu Jun 20 17:07:41 2024 +0100

    Speed up deleting derivation sources
---
 guix-data-service/data-deletion.scm | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/guix-data-service/data-deletion.scm 
b/guix-data-service/data-deletion.scm
index 0f64da7..3b6dbd0 100644
--- a/guix-data-service/data-deletion.scm
+++ b/guix-data-service/data-deletion.scm
@@ -435,10 +435,9 @@ DELETE FROM derivation_source_files
 WHERE id IN (
   SELECT id
   FROM derivation_source_files
-  WHERE NOT EXISTS (
-    SELECT 1
+  WHERE id NOT IN (
+    SELECT derivation_source_file_id
     FROM derivation_sources
-    WHERE derivation_source_file_id = derivation_source_files.id
   )
   LIMIT 100
 )

Reply via email to