Meglepetés, de bármilyen adatbázisnál egy táblára vonatkoztatva az update atomic. Az ACID több tábla esetén jön szóba, a legtöbb NoSQL implementáció nem tud több táblára komplett ACID szolgáltatást.
Ez igy van. Csakhogy amig egy tabla egy primitiv A=B lista, addig a document egy laza schema-ju fa, egy json document. Ossze se hasonlithato a ketto; az egyik egy excel tabla, a masik egy komplett adatmodell.
Viszont garantált az ACID. Ha meg gyors kell, akkor tudod úgy használni, hogy nincs tranzakció.
Osszevissza beszelsz. A SQL adatmodell arra epul, hogy az adatmodelled szetbontod mestersegesen tablakra, es azokon vegzel atomi muveleteket.
SQL-ben az ACID alapveto, mert hulye modon szetverted az amugy egyszeru, ertheto adatmodelled egy halom tablaba es azok kapcsolataiba.
ACID-ot garantalni SQL cluster-ben ugy, hogy az barmifele teljesitmenyt is nyujtson, nem lehet.
Ez az, ami alatt azt ertem, hogy a SQL alapveto, elvi hibakkal rendelkezik, es nem alkalmas a mai igenyek kielegitesere, csak massziv hekkelesekkel.