12. august 2002 - 18:52Der er
14 kommentarer og 1 løsning
Søgning.. hvad er hurtigst??
Jeg har en tabel med 40.000 personer, hvad er denbedste måde at lave en søgning på?? Det skal være muligt at liste dem alle på een lang række. Hvordan gøres det bedst og hurtigst??? Jeg har prøvet denne: SQL = "SELECT * FROM DLG.saelger WHERE " & Valg & " = '" & Query & "'"
men den er meget langsom, hvis den når over 500 emner.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er der meget om, hvad der er hurtigst and so on! -men du kunne altid starte med at definere hvilke kolonner den havde at arbejde med, så den ikke tjekker alle unyttige kolonner... fx.
SQL = "SELECT kolonne1, kolonne2 FROM DLG.saelger WHERE " & Valg & "='" & Query & "'"
-Men som stigc oxo siger, så ville det nok være en god ide at bruge et pagingsystem... her har du et link til et (nu ved jeg ik' hvilken database du bruger men her er der til MySQL og Access):
Langsom, siger du, men hvor ved du, hvor meget af tiden der går med selve queryen, og hvor meget tid der går med at generere (og transmittere) resultatsiden? Der kunne være noget at hente ved at kigge den genererede kode efter i sømmene. Anyway, paging løser det vel.
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.