Was ist der Unterschied zwischen diesen beiden Abfragen:
START TRANSACTION;
SELECT * FROM orders WHERE id=1;
UPDATE orders SET username='John' WHERE id=1;
COMMIT;
Und ohne Transaktion:
SELECT * FROM orders WHERE id=1;
UPDATE orders SET username='John' WHERE id=1;
Was bewirkt eine SELECTinterne Transaktion?
Wenn in beiden Fällen DELETE FROM orders WHERE id=1direkt nach dem eine andere Sitzung aufgerufen wurde SELECT, wann wird sie verarbeitet?