> Jeg vil blot høre, om der i realiteten er en chance/mulighed/risiko for,
> at man får smidt en anden $new_id i hovedet end fra den record man
> inserter, hvis 2 brugere eksekverer scriptet på 110% sikker samme tid!??
> Hvis der er, er der så databasemæssige muligheder for at sikre sig i
> mySQL!??
Hvis du bruger de almindelige tabeller (MyISAM eller ISAM), så kan du sikre
at dine forespørgsler udføres atomistisk (dvs. som én forespørgsel, uden
afbrydelser)
ved hjælp af kommandoen LOCK TABLES.
Se MySQL-manualen:
http://www.mysql.com/doc/A/N/ANSI_diff_Transactions.html
Du kan også bruge InnoDB- eller BDB-tabeller som understøtter alle
ACID-egenskaberne
som mange i denne Nyhedsgruppe tilbeder. Men så mister du de tre ting som
virkelig betyder noget når vi taler om MySQL:
1. Hastighed,
2. Hastighed, og
3. Hastighed.
/Carsten.
tele0.com - Online Telekort og Erhvervsinformation