Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:258:4445:7d42:ee83:9bd3...–

peter
PHP › PHP & MySQL ochrana databaze
1. 3. 2023   #391131

"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 :)

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý