Avatar billede william_munny Nybegynder
12. februar 2004 - 16:37 Der er 10 kommentarer og
1 løsning

Performance ved linked tables

Hejsa eksperter,
Har lavet en database med tilhørende forms osv. nu vil jeg splitte den op i to og linke tabellerne over i den ene. Dette er nemt nok men efter alle tabellerne er flyttet bliver frontenden mega langsom. Hvad kan der være galt? Jeg kører Access 2k og har 7 tabeller som er indexseret og relaterede. Kører en del beregninger blandt andet en

average: Format(DAvg("[calcValue]";"Replica";"[Replica].[experimentID] = " & [Experiment].[experimentID] & " And [Replica].[excluded]=False");"Fixed")

Som ligger i en querry som bliver vist i datasheet dette har virkede rimelig hurtigt før men nu er det rigtig sløvt hvad gør jeg. ?
Avatar billede hekla Nybegynder
12. februar 2004 - 16:51 #1
Databasen bliver langsommere, når man deler den op, men som regel ikke ret meget. Hvis du har flyttet tabellerne over på en server, og hvis der er mange data i tabellerne bliver det langsommere. Domain aggregat (DAvg) funktioner er generelt langsomme. Brug forespørgsler i stedet.

Husk at kompilere  og lave komprimer og reparer på både Front end og Back end.
Avatar billede william_munny Nybegynder
12. februar 2004 - 16:57 #2
Så hvordan ville du lave det som en forespørgelse ? Alt er repareret og kompileret, og på nuværende tidspunkt er der ikke ret meget data i tabellerne..
Avatar billede hekla Nybegynder
12. februar 2004 - 17:07 #3
Brug forespørgselsgeneratoren og klik på Summa-tegnet øverst. Så får du muligheden for at lave gennemsnit, men det kan godt være at du skal koble flere forspørgsler sammen
Avatar billede hekla Nybegynder
12. februar 2004 - 17:08 #4
Hvor lang tid tager det at hente data og hvor henter du dem fra?
Avatar billede william_munny Nybegynder
12. februar 2004 - 17:22 #5
Det tager cirka 2-3 min at hente og vise data og  backenden ligger det samme sted som frontenden.
Avatar billede hekla Nybegynder
12. februar 2004 - 17:34 #6
Det lyder som om der er en fejl i databasen. Prøv at oprette nye databaser og importer alle tabeller, forespøgsler osv.
Avatar billede hekla Nybegynder
15. februar 2004 - 00:58 #7
Har du fået det til at virke? Ellers kan du sende det til mig på NOSPAMklaus@roelsgaard.dkNOSPAM (Fjern NOSPAM), så kan jeg se, om jeg kan finde en løsning.
Avatar billede william_munny Nybegynder
15. februar 2004 - 10:11 #8
Har ikke lige været på arbejde, men kigger på det så snart jeg får tid, er dog bange for at jeg skal til at skrive en del kode om. Er ikke sikker på jeg må sende den til dig (firma politik og osv) men vi får at se.
Avatar billede hekla Nybegynder
24. februar 2004 - 16:51 #9
Er du kommet længere med det?
Avatar billede william_munny Nybegynder
24. februar 2004 - 18:09 #10
Sidder og bixer med det lige nu, har fundet ud af at jeg har mistet overblikket over et par områder, da vi ændrede designet. Prøver lige at lave en model eller to over systemet inden jeg går videre. Vil gerne holde spørgsmålet åbent lidt endnu.
Avatar billede william_munny Nybegynder
02. marts 2004 - 17:06 #11
Ok har ikke løst problemet 100 % men har opnået store performance forbedringer ved at benytte forespørgelser istedet for DAvg funktioner. Så dem skal man da holde sig fra.
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