diff --git a/arkindex/process/managers.py b/arkindex/process/managers.py
index 35ffab9a78b90bda445325faf48c4399078670b3..328593060a041f8af3bd99845cdc164388c94383 100644
--- a/arkindex/process/managers.py
+++ b/arkindex/process/managers.py
@@ -199,7 +199,7 @@ class WorkerRunQuerySet(QuerySet):
         queryset = list(self.annotate(new_has_results=self.has_results_expression()).only("id"))
         for run in queryset:
             run.has_results = run.new_has_results
-        self.bulk_update(queryset, ["has_results"])
+        self.bulk_update(queryset, ["has_results"], 1000)
 
     def has_results_expression(self):
         return reduce(operator.or_, [