Quellcode durchsuchen

perf(storage): Use SKIP LOCKED in ArchiveEntries

This is already the case in cleanupRemovedEntriesNotInFeed
jvoisin vor 1 Woche
Ursprung
Commit
ca7c38a680
1 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  1. 3 1
      internal/storage/entry.go

+ 3 - 1
internal/storage/entry.go

@@ -458,7 +458,9 @@ func (s *Storage) ArchiveEntries(status string, interval time.Duration, limit in
 					share_code='' AND
 					share_code='' AND
 					created_at < now () - $3::interval
 					created_at < now () - $3::interval
 				ORDER BY
 				ORDER BY
-					created_at ASC LIMIT $4
+					created_at ASC
+				FOR UPDATE SKIP LOCKED
+				LIMIT $4
 				)
 				)
 	`
 	`