Avatar billede nardus Nybegynder
01. november 2002 - 17:27 Der er 7 kommentarer og
1 løsning

Hvor stor?

Hvor stor kan en database i mySQL være, før det får en virkning på hastigheden?
Avatar billede Slettet bruger
01. november 2002 - 17:28 #1
0 kb.
Avatar billede thomasledet Nybegynder
01. november 2002 - 17:30 #2
den skal ikke være ret stor... hvor utroligt det end måtte lyde har mercur8 faktisk ret...
Avatar billede thomasledet Nybegynder
01. november 2002 - 17:31 #3
indexes kan gøre meget for selects... men hvad de gør godt for selects gør de også dårligere for inserts og updates...
Avatar billede Slettet bruger
01. november 2002 - 17:40 #4
Hvis dit spørgsmål i virkeligheden er "Hvornår stopper performance med at være acceptabel i mit system?", kræver det en del mere indsigt at kunne besvare spørgsmålet.

For det første, hvad er acceptabel? Hvilke operationer foretager du på din database? Hvad er dit database design? Mv.
Avatar billede thomasledet Nybegynder
01. november 2002 - 17:43 #5
og ikke mindst: hvilken maskine kører det på?
Avatar billede Slettet bruger
01. november 2002 - 17:43 #6
Et andet relevant spørgsmål kunne være 'Hvilken type maskine kører mySQL serveren?'. Dennes performance mv.
Avatar billede Slettet bruger
01. november 2002 - 17:43 #7
hehe
Avatar billede mahler Nybegynder
01. november 2002 - 18:07 #8
Enhver post vil relativt være med til at sænke hastigheden. Hvis din maskines hardware (CPU og RAM) er passende, skal du normalt over 100.000 rækker (afhængigt af antallet af kollonner og den udformning de har).

Varchars eller andre datatyper med variabel størrelse er med til at trække performance ned.

Indexes på de kolonner du (normalt) bruger i søgninger, kan være med til at minere dette, men laver du for mange, koster de performance når du ændrer i indholdet af tabellen.

Check den hastighed dine queries kører med ved at skrive explain foran dem, du kan nogen gange forbedre performance ved at ændre på rækkefølgen af parametrene (selvom den indbyggede optimizer burde klare dette, så gør den det ikke altid).

RAM er som regel en god opskrift på at få mysql til at køre bedre :-)

Vi har i de tabeller jeg arbejder med ofte flere hundrede tusinde rækker, og typisk svartider ligger på 0.01 sekund eller lavere.
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
Computerworld tilbyder specialiserede kurser i database-management

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