Bonjour,
Plusieurs utilisateurs accèdent de manière concurrente à un enregistrement précis d'une table innoDB pour le lire puis le modifier.
Je souhaite que tant qu'un de ces utilisateurs n'a pas encore fini d'écrire aucun des autres ne puisse ne serait-ce que lire l'enregistrement en question.
J'ai regardé du côté des transaction et du SELECT FOR UPDATE (entre autre sur le forum), mais il semble que cela n'empêcherait que l'écriture et pas la lecture. Or il est impératif qu'au moment où un utilisateur modifie l'enregistrement les valeurs qu'il a récupérées lors du SELECT n'aient pas changé car elles conditionnent un calcul.
Merci.
Partager