Autor Zpráva
MaK
Profil
Mám tabulku:

CREATE TABLE aaa
(
id UNSIGNED INTEGER AUTO_INCREMENT KEY,
volny UNSIGNED TINYINT,
...
) ENGINE = MEMORY

Pokud provedu:

UPDATE aaa
SET volny = 0
WHERE id=666 AND volny=1


Mám jistotu, že pokud UPDATE vrátí 1 (modifikoval 1 řádek), je vyloučeno, aby v tom samém okamžiku jiný session provedl to samé, na tom samém řádku a se stejným výsledkem?

Jinak řečeno dva různé sessiony si "zaberou" v jednom okamžiku ten samý řádek, neb se domnívají, že je volný.

MaK

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: