Hvad er transaktionsstyring lige helt nøjagtigt??
Hej eksperterHar bygget mit eget mini erp system i php/mysql men er ikke MEGA hård til SQL jeg har følgende spørgsmål.
1. Hvad er transaktionsstyring??
2. Hvordan sikrer jeg mig at jeg henter den rigtige række.
3. Hvordan sikrer jeg mig at to brugere ikke overskriver hinandens arbejde? (Skal vel låse rækken når der redigeres, på den måde kan andre brugere "kun" få læseadgang)
ex. 2
bruger 1 og 2 opretter en post i databasen på nøjagtigt samme tid, hvordan sikrer jeg mig at databasen ikke sender samme id retur? (sidste række i databasen) (Muligvis kun teoretisk, har aldrig haft probs. med dette)
ex. 3.
bruger 1 og 2 loader data fra databasen samme tid.
Bruger 1 retter og gemmer efter 2 min.
Bruger 2 reloader ikke siden og trykker gem efter 12 min.
Nu er de opdateringer bruger 1 foretog simpelt væk!!
Muligvis det er her transaktionsstyring kommer til sin ret, eller??
Håber der er en der kan give mig noget info herom.
Bruger idag MySQL, men har overvejet at skifte til PgSQL da jeg mange gange har læst at MySQL ikke understøtter transaktionsstyring. Men synes nu lige jeg ville undersøge sagen først!