Avatar billede hh_appel Nybegynder
24. juli 2001 - 11:06 Der er 1 kommentar og
2 løsninger

Oprette mange entries i en database

Hej,
Jeg skal lave en funktion som...
1) Kan generere op til 100.000 unikke tal på 9 cifre.
2) Kan indsætte disse i en SQL database (men kun hvis det ikke findes)
3) Kan skrive disse til en tekstfil (et tal pr. linie)

Jeg kan godt lave selve funktionen, men ikke så den kan håndtere så store mængder (lægger serveren ned)

Nogen gode idéer?
Avatar billede slash Nybegynder
24. juli 2001 - 11:08 #1
lav det som en stored procedure!
Avatar billede kichian Nybegynder
24. juli 2001 - 11:57 #2
Uanset hvordan det bliver implementeret, så er det et ganske pænt loop du kører der. 100.000 sammenlininger + xx% *(indsættelse + filskrivning).

Den langsomste løsning er for hver genereret tal, at fortage en søgning med SQL.
Den hurtigste er at åbne et serverside recordset og lede efter huller i talsekvensen.

Begge kan løses både som rene ASP-løsninger eller som en kombination af SP og ASP.

Ved den rene ASP løsning oprettes nye records i et tomt disconnected recordset. Når alle tallene er genereret, køres der en update mod den relevante tabel med dette recordset.
Avatar billede hh_appel Nybegynder
01. august 2001 - 11:13 #3
Tak for hjælpen! ;-) Problemet er løst og det fungerer kanongodt...
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