Hello,
J'ai une table V dans ma db qui contient un certain nombre de valeurs, chaque ligne de la table étant associée a un objet représenté par V.oid
Dans mon prog client, je donne la possibilité de calculer ces valeurs quand l'utilisateur le souhaite. Autrement dit, la première fois qu'il calculera les valeurs, je fera un insert pour l'objet en question dans la table V, et toutes les fois suivantes, je fera un update.
Pour le moment, je lance mon insert, et si j'ai une erreur m'indiquant que l'ID de l'objet existe déjà dans la table, je fais un update.
Ma question est: est-ce optimal? J'ai croisé des solutions telles que ON DUPLICATE KEY sous mysql mais ca n'est pas standard de ce que j'ai compris.
Est-ce qu'il faut mieux tester dirèctement en premier la présence de la clé de l'objet dans la table et faire en fonction ensuite? Ou bien rester sur ce que je fait en ce moment? Ou autre.. ?
Tout commentaire / suggestion sera bievenu!
Merci d'avance
Partager