Je travaille donc dans un environnement à forte concurrence. Ce que je veux faire, c'est sélectionner une ligne de la base de données mysql en fonction d'une certaine propriété, puis, une fois que j'ai cette ligne, je veux définir un drapeau "verrouillé" dans la ligne afin que je puisse effectuer un travail en php (qui pourrait prendre un certain temps), puis la déverrouiller lorsque j'ai terminé. Quelle est la meilleure façon de procéder afin d'éviter les problèmes de concurrence qui surviennent lorsqu'on a une commande SELECT et UPDATE séparée ?
Réponses
Trop de publicités?
plague
Points
1610
En utilisant la commande de sélection pour la mise à jour : http://dev.mysql.com/doc/refman/5.1/en/innodb-locking-reads.html
Andrew
Points
327