Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Generelt set kunne man gøre noget i at optimere de forskellige queries og updates der er. Hvis der f.eks. er nogle hæftige joins, kunne man prøve at opdele dem i flere statements.
Dette er ikke en normal fremgangsmåde, men MySQL har tendens til at være rigtig hurtig til små ting, men modsat langsom til komplicerede ting. I så fald skal der overføres lidt arbejde til PHP'en. Om det i sidste ende kan betale sig, må man prøve sig frem til.
>Generelt set kunne man gøre noget i at optimere de forskellige queries og updates der er. Hvis der f.eks. er nogle hæftige joins, kunne man prøve at opdele dem i flere statements.
Optimize table er bare en restrukturering af data så index mv. bliver optimeret. Det er især godt at gøre hvis der er mange sletninger i tabellen, men hvis man kun tilføjer så er det lige gyldigt
Det bedste ville være hvis du kunne få en kopi af database og applikation ned på en test maskine, hvor du kunne genskabe problemet og eksperimentere frit.
Den optimize table er en oprydnings/pakke funktion. Og altså nyttig hvis der er opdateret og slettet heftigt i en tabel. Men ellers ikke. Og igen er det IO ikke CPU.
kører databasen på en linux-server eller en windows-maskine ? Kan du evt se om det faktisk er mysql som bruger al cpu-tiden eller det er en anden process ? Har du prøvet at vende database-serveren ?
du kan evt prøve at sætte lidt mere ram i maskinen; hvis hukommelsen er brugt op så kan det være at operativ systemet bruger kraft på at swappe ting ud på disken.
Og endeligt så kan det være en perfomance-forbedring at lægge database-pooling ind fra frontenden på maskinen.
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.