Det kan være langsomt, fordi en stor sletning genererer en stor transaktionslog. Prøv at slette det i bidder, f.eks.:
WHILE 1 = 1
BEGIN
DELETE TOP (256) FROM FTPLog WHERE FTPLogId <= @MaxFTPLogId
IF @@ROWCOUNT = 0
BREAK
END
Dette genererer mindre transaktioner. Og det afbøder låseproblemer ved at skabe pusterum for andre processer.
Du kan også se på partitionerede tabeller . Disse giver dig potentielt mulighed for at slette gamle poster ved at droppe en hel partition.