mysql - Puisque InnODB a des verrous d'espacement au niveau d'isolement RR, pourquoi deux transactions produisent-elles toujours des blocages en raison d'ordres de verrouillage différents ? ?
ringa_lee
ringa_lee 2017-05-18 10:54:38
0
1
744

L'impasse est causée par plusieurs transactions en concurrence pour la même ressource. Qu'il s'agisse de deux instructions SQL dans deux transactions, l'ordre de verrouillage des ressources exploitées est différent, ou l'ordre de verrouillage des ressources exploitées par une instruction SQL dans les deux transactions est différent. Pourquoi le verrou d'espacement ne verrouille-t-il pas la portée, suspendant ainsi la demande d'une autre transaction pour la ressource ?

ringa_lee
ringa_lee

ringa_lee

répondre à tous(1)
某草草

Je pense que des problèmes spécifiques devraient être traités en détail. Jetez un œil à vos deux SQL et analysez-les en détail

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal