31. juli 2002 - 11:01Der er
8 kommentarer og 2 løsninger
Optimering
Hej i kloge mennesker
Jeg er sgu løbet ind i nogle problemer med MySQL.
med få queries i minutter, så svarer den prompte.. MEN, når jeg når op over 100 queries i minuttet så begynder det at gå lidt trægt med svartiderne.
Så for at starte et sted, så kan jeg fortælle konfigurationen.
P3 - 800 512mb ram sqldir er placeret på et raid.
Så efter min fornemmelse, så fejler maskinkonfigurationen ikke noget.
Jeg har ikke lavet nogen my.cnf fil, og det er nok her problemet opstår.
Eller også er det min connection-string i PHP til maskinen.. der bruger jeg mysql_pconnect. Det er vel ok?
nogle råd til hvad jeg skal sætte cache til eller lignende der kunne ændre på performance.
Eller skal jeg fjerne mine joins? er mysql langsom til det? eller?
Jeg er nok ikke den eneste der har stillet disse spørgsmål, og det jeg søger er IKKE et svar der siger læs side det og det i manualen eller kig på det her link, med mindre det forklarer det i steps, hvad man skal kigge efter, og hvordan man løser det.
Hvis din tabel er en tabel der "arbejder" meget - insert, update og delete - kan det være en fordel - engang imellem at køre OPTIMIZE TABLE 'tabel' ellers enig med >haunted
Jeg kan da fortælle dig at indexes kan gøre en enorm forskel. Jeg skulle engang køre en query over to tabeller, som begge havde nogle tusinde rækker. Efter 20 minutter opgav jeg at vente, og afbrød. Jeg tjekkede indexes, og opdagede at der ingen var. Jeg satte dem på og køre querien igen. Det tog 7 sekunder.
Indexes kan gøre en stor forskel. :)
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.