Salve a tutti
Ho un semplice dubbio a cui non ho trovato risposta su google purtroppo,
se io ho una query del tipo:
vorrei gentilmente sapere se questa query che contiene una sorta di IF implicito nel comando UPDATE viene eseguita tutta in una volta sola o se MySQL la scompone in parti e la esegue a spezzetoni,codice:UPDATE my_users SET position2 = CASE position2 WHEN 18 THEN 17 WHEN 17 THEN 16 WHEN 16 THEN 15 END WHERE user_id = 12345
cioè mi interessa sapere in pratica se nel caso in cui ci sia un'altro thread che mi vuole accedere e modificare la stessa riga, se questo thread comincia leggere/modificare dopo che questa query ha finito o se comincia a leggere/modificare anche prima che la query scritta sopra abbia finito (cioè in parallelo).
Spero che la domanda non sia troppo stupida...


Rispondi quotando