Pour plus de sécurité, moi je viserai le traitement sql car dans le cas ou par exemple du fait de l'archivage dans la base de données, ou de la copie, tu vas faire des boucles de boucles en php et supprimmer ligne par ligne et copier ligne par ligne, si tu as une erreur lors de la procédure php, tu auras fait qu'une partie du boulot, et ta base de données, ba ça sera pas très jolie.
Après c'est un point de vu, perso je prefère faire le maximum de traitement du coté sql. C'est sur que c'est plus simple de faire le traitement en php mais bon...