Avatar billede tre Nybegynder
29. november 2001 - 13:28 Der er 3 kommentarer og
1 løsning

tid for udtræk + indsættelse i tabel???

Hej Eksperter.

Jeg har lige et lille spm.


Når man udtrækker højeste værdi fra en tabel og derefter skriver værdien +1 som ny post i tabellen.. Hvor lang tid går der så imellem udtræk og insert??

Hvis man forestiller os at mange brugere af systemet gør det samtidigt - er der så en chance for at de udtrækker samme nummer og derfor også vil indsætte det samme nummer????
Avatar billede luzk Nybegynder
29. november 2001 - 13:31 #1
Det vil der altid være en teoretisk risiko for, ligemeget hvor lang tid der går, men det afhænger jo bl.a andet af hvor hurtig serveren som dit site ligger på er :o)
Avatar billede tre Nybegynder
29. november 2001 - 13:34 #2
Men hvis jeg i min tabel sætter feltet til ikke at måtte indeholde dubletter vil den ene bruger vel få en fejlmeddelelse og derefter prøve igen...

Jeg var bare interesseret i at kende den egentlige tid ved at vide hvor tæt på på hinanden to brugere kan requeste den samme side uden det går galt....

Lader lige spm være åbent lidt endnu for at høre nogle erfaringer eller tanker....
Avatar billede pierrehusted Nybegynder
29. november 2001 - 15:51 #3
Det er umuligt for nogen af os at gætte hvor lang tid der går mellem de to operationer.
Det afhænger af din servers CPU, diske, RAM - generelle hastighed. Og af om der er indexer på tabellerne og meget andet.

Men i teorien kan der sagtens komme poster med det samme nummer.


Men jeg kan komme med en idé til hvordan du kan sikre dig imod problemet.

Hvis du opretter nummer-feltet som et INTEGER felt med IDENTITY (eller Autonumerering i Access), og så bare indsætter en post uden at putte et nummer på, så kommer nummeret af sig selv.

Hvis du skal bruge nummeret, så kan du udvide tabellen med et felt til SessionID, og så bagefter hente den seneste post med det rigtige SessionID.
Avatar billede tre Nybegynder
07. januar 2002 - 14:30 #4
jojo
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester