Quelle est la différence entre ces 2 requêtes:
START TRANSACTION;
SELECT * FROM orders WHERE id=1;
UPDATE orders SET username='John' WHERE id=1;
COMMIT;
Et sans transaction:
SELECT * FROM orders WHERE id=1;
UPDATE orders SET username='John' WHERE id=1;
Quel est l'effet d'avoir SELECTune transaction interne?
Si a DELETE FROM orders WHERE id=1été appelé depuis une autre session juste après le SELECTdans les deux cas, quand sera-t-il traité?