"S coho plynie ze musi existovat nieco ako mat pod kontrolou aj auto_increment pri rollbacku."
Jenze, u transakce to dela vsechno do pameti.
INSERT On stopne vsechny prikazy pro zmeny, insert, update a pod. Vytahne aktualni stav tabulky, autoincrementy a tak. Vytvori si klon prazdne tabulky. Pak spusti ty prikazy a pri sucess presune do oficialni tabulky.
Cili, se zmeni autoincrement az po uspesnem prekopirovani dat podle autoincrementu te tabulky v pameti.
Kdyz to selze, tak uzavre transakci a odstrani tabulku z pameti. Do puvodni tabulky vubec nesaha.
Teda, takova je aspon ma predstava.
Pri UPDATE si zase zkopiruje zasazene radky a pak je zpetne kopiruje podle id.
Cili, tahle operace by mela byt pres transakce o neco pomalejsi nez ciste insertovani.
Ale, je mozne, ze to databaze delaji uplne jinak, nez si myslim :)
A, mimochodem, by mozna byle lepsi, kdybys prestal kazdeho urazet a povznesl se a na takovy prispevek nereagoval. Uz ti zbyva urazit jen gna a nebude ti tu reagovat nikdo :)