Maison > Article > base de données > Comment résoudre la sélection de données obsolètes dans MySQL après les opérations de suppression et d'insertion ?
MySQL : Récupération à partir d'une sélection de données périmées après suppression et insertion
Dans les applications Web WSGI multithread utilisant MySQL, la gestion de session peut parfois rencontrer incohérences, où les sessions supprimées sont toujours renvoyées dans les requêtes sélectionnées.
Ce comportement provient du niveau d'isolement par défaut de MySQL, "LECTURE RÉPÉTABLE." Ce niveau garantit que les transactions ne sont pas affectées par les modifications apportées après leur lancement, que ces modifications aient été ou non validées. Ainsi, d'autres connexions continuent de récupérer les anciennes données de session même après l'insertion d'une nouvelle session.
Pour résoudre ce problème, considérez ce qui suit :
En mettant en œuvre l'une ou l'autre approche, les connexions ne devraient plus sélectionner de données obsolètes et refléteront l'état actuel de la base de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!