Zdravíčko
Nemám zatiaľ žiadne praktické skúsenosti s transakciami.
Potreboval by som spraviť SELECT a hneď za tým update alebo delete (to je jedno). Ten istý skript bude bežať v niekoľkých procesoch pod rovnakým db userom.
Potrebujem zabezpečiť to, aby sa náhodou nestalo, že si dvaja zoberú z tabulky ten istý riadok.
Bude stačiť ak dám
Kód:
START TRANSACTION;
SELECT nieco FROM tabulka LIMIT 1;
DELETE FROM tabulka WHERE nieco=nieco_zo_selectu;
COMMIT;
?
Engine mám na tú tabuľku InnoDB.