-
Simultanéité des accès
Bonjour.
Je compte développer une application PHP/MYSQL qui sera mise en place sur un Intranet.
Je me posais des questions sur la simultanéité des accès.
Je m'explique: si deux personnes saisissent un formulaire en même temps et qu' ils ont tous les deux le numéro 5 ( un numéro s'incrémente automatiquement lors de la saisie d'un formulaire), cela va sans doute créer un problème dans la base de données, ayant déclarés mes identifiants comme unique?
Que faut-il mettre en place pour éviter ce problème ?
Merci.
-
pourquoi tu n'utilises pas un auto_increment ?
-
C'est ce que j'ai prévu de faire mais peut-il arriver que deux personnes saisissent au même moment un formulaire avec le même auto-increment?
-
A moins que ce soit le serveur Web qui s'occupe de gérer cela ?
-
de toute façon les deux requêtes ne seront traitées en même temps... donc les id seront différents ;)
-
Je te remercie de ta réponse Gorgonite.
Tu es sûr de toi ?
-
-
Je te remercie alors et je clos le topic.
-
Il y a bel et bien un risque, mais les champs AUTO_INCREMENT implémentent un mécanisme (verrou ou transaction, selon le type de table) pour s'en prémunir.
-
Merci Kioob.
Donc, ce sont les champs auto_increment qui s'occuppent de gérer cela.
-
Yep, d'autant plus qu'il s'agit forcément d'une clé primaire, donc même si tu essayes de forcer un doublon, MySQL refusera.