Bonjour,
J'ai une question concernant l'optimisation d'une procédure.
J'ai plusieurs enregistrements dans une base de données appartenant à un ensemble ordonné.
Par exemple, une personne possède 7 objectifs numérotés de 1 à 7.
Objectif (Personne, Numero, Titre)
Après quelques manipulations, je dois en supprimer, en ajouter, et en réordonner.
Ma base étant en InnoDB et pour des raisons de simplicité, j'active les transactions, puis je supprime tous les objectifs pour les recréer intégralement.
En deux requêtes, l'action est donc faite.
L'autre solution serait de supprimer uniquement les objectifs devant être supprimés, modifiés ceux ayant changés, et ajouter les nouveaux.
Qu'elle est la meilleure solution ?
Je pense bien qu'il n'y a pas de réponse absolu mais c'est pour avoir une idée.
Partager