Avatar billede run Nybegynder
27. maj 1999 - 20:24 Der er 2 kommentarer og
1 løsning

Optimering af Access

Er der nogen forskel på performance om man har sine querystrenge liggende i databasen eller man sender hele querystrengen fra sin side ?
Er det noget der sløver databasen at der ligger et par querystrenge og putter sig uden at blive brugt ?
Med venlig hilsen John Raahauge -www.jets.dk-
Avatar billede Slettet bruger
27. maj 1999 - 21:32 #1
Teoretisk set har det en performance betydning om en forespørgsel ligger i databasen eller om den skal du sender en querystreng. Det skyldes at Access (bag om ryggen på brugerne) altid gemmer, validerer og optimerer en forespørgsel før den udføres.

For simple forespørgsler er har det ingen praktisk betydning, men for komplicerede forespørgsler der benytter mange joins kan det have en mærkbar betydning idet Access bruger en del tid på at optimere en forespørgsel før den udføres.
Hvis du sender forespørgslen hver gang skal Access optimere (og gemme og validere) den hver gang, hvorimod hvis du gemmer den i databasen er den gemt, valideret og optimeret på forhånd.

Gemte QueryStrenge i databasen der ikke bliver brugt har ingen betydning for performance
Avatar billede run Nybegynder
27. maj 1999 - 21:59 #2
Ok

Hvad med indeksering ? Har det en effekt hvis indholdet af databasen ændres hele tiden ?
Avatar billede Slettet bruger
31. maj 1999 - 11:14 #3
Indeksering er et must for felter der bliver søgt meget på eller som indgår i join forbindelser.

Bagdelen ved et indeks er at indsættelsen af en ny post tager en del længere tid.

Access søger for at vedligeholde indeks så det har ingen betydning at data ændrer sig
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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