Avatar billede kroger Nybegynder
24. november 2002 - 16:50 Der er 4 kommentarer og
2 løsninger

Besparelse af ressourcer

Jeg har en Hjemmeside med tilknyttet mssql server (7.0).

Jeg sidder i øjeblikket og prøver at optimere databasen.

I den sammenhæng har jeg et felt i en af tabellerne der er på 250 tegn (char), jeg tænkte om det vil have nogen direkte virkning hvis den blev begrænset til 150-200 tegn.

På forhånd tak.

Kroger
Avatar billede kroger Nybegynder
24. november 2002 - 16:51 #1
Eller er det kun størrelsen af databasen det vil have indvirkning på?
Avatar billede arne_v Ekspert
24. november 2002 - 17:22 #2
Principielt vil det både gøre databasen mindre
og hurtigere.

Hurtigere fordi der skal læses mindre. En besparelse
på 100 tegn med 10 millioner records giver en pæn
besparelse, når alle records skal læses.

Men for de fleste tabeller med ikke så mange
records, så betyder det ikke noget i praksis.
Avatar billede pierrehusted Nybegynder
24. november 2002 - 17:23 #3
Det kommer jo helt an på hvor mange poster du har og hvor stor maskinen er.

Hvis du har 2-300 poster, så gøre det nok ikke den store forskel. Men har du 800 millioner poster på en SQL server, hvor maskinen er en Pentium 60 MHz med 16 mb RAM, så kan det sagtens gøre en forskel.


Men som hovedregel tror jeg ikke at det vil gøre den store forskel. Du kan jo starte med at lave feltet om til VarChar - så sparer du da lidt plads.
Avatar billede kroger Nybegynder
24. november 2002 - 17:41 #4
Det er en sql server hostet hos tiscali, så jeg tror den er rimelig pæn heftig (men selvfølgelig også mange brugere.

Databasen vil nok komme til at indeholde nogle tusinde poster, og der er 14 felter i hver tabel, med et gennemsnit på 50 tegn pr.styk.

Fremvisning vil gøres med 6 poster ad gangen og paging via "cursor location metoden.

Der vil formentlig være ca. 100 brugere online i gennemsnit.

Så umiddelbart for mig lyder det ikke som om at det betyder kæmpemæssige forskelle... eller....
Avatar billede pierrehusted Nybegynder
24. november 2002 - 18:01 #5
Jeg vil heller ikke tro at det vil betyde meget for performance.
Avatar billede kroger Nybegynder
24. november 2002 - 18:04 #6
Jeg takker for afklaringen
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