30. juli 2002 - 10:15Der er
11 kommentarer og 1 løsning
Objekter / Forespørgsel
Hej,
Jeg har en db hvor jeg skal hente data ud fra forespørgseler, men det går sindsygt langsomt !!! Er der nogen der ved hvordan man kan optimere dette. Eller endnu bedre, forklare hvorfor ??
Jeg har lidt på fornemmelsen, at den går samtlige af mine records igennem...
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.
OH! NOW we find out that we are talking ASP, no mention of that in your original question!
FIRST, make sur ethat you areusing INDEXES on the fields which you use in your WHERE clause
WHERE SomeField = .....
Somefield SHOULD be indexed.
ALSO, Access will return ALL data to the server and evaluate it to see what records in needs to return. Thats the way Access works, it IS NOT a dB server
an index is like a telephone book directory. It lists the data in a specific ORDER which makes it easier to find. This isnt something only Access does, ALL relational databases use indexes.
I cantfind a specific link but I am sure you should be able to find one yourself!
Jeg fik fat i en kopi af Kaage's database, og lagde mærke til at der var omkring 20 JOINS i forespørgslen.
2/3 af dem var ikke nødvendige, og efter lidt optimering af forespørgslen kører skidtet nu en hel, del bedre.
Kun én tabel i databasen indeholdt nok records til at det kunne betale sig at oprette et index på den. Dette drejede sig om en Postnr. tabel, som blev inkluderet i forespørgslen, men ellers ikke brugt overhovedet.
Heh, det er faren ved at bruge Access; det er ALT for nemt at udvikle noget i den, hvilket gør at "newbies" lynende hurtigt får designet et database-layout som bryder alle regler for nedbrydning i normalformer osv osv ;-)
Bare behold pointene Terry, jeg afregner med Kaage på en anden måde (min bil trænger til at blive vasket ;-)
GGRRRR, Soerens !! GRRRRR... Og lige som note, så er det ikke mig der har lavet databasen !!!!!!
Synes godt om
Ny brugerNybegynder
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.