To zależy od tego, co chcesz osiągnąć. Czy chcesz gdzieś przechowywać usunięte archiwa? Zarejestrować zmiany? Zadanie SQL powinno działać lepiej, ponieważ jest uruchamiane bezpośrednio w bazie danych, ale łatwiej jest dać usłudze dostęp do zasobów poza bazą danych. Więc to zależy od tego, co chcesz zrobić…