Avatar billede kennith Nybegynder
13. februar 2004 - 09:48 Der er 5 kommentarer og
1 løsning

Hvad er bedst...få store eller mange små

Hvad er bedst når man laver sine databaser? skal jeg lave mange små tabeller eller skal jeg lave nogle få store? Hvad giver den bedste hastighed i fremtiden når der skal søges i dem osv.

Kennith
Avatar billede trer Nybegynder
13. februar 2004 - 09:51 #1
Det kan der ikke siges noget om generelt. Det kommer an på struktur og data samt hvad du har tænkt dig at søge på.

Antal rækker i en tabel har ikke stor betydning blot indeks er ordenlige.
Avatar billede kennith Nybegynder
13. februar 2004 - 10:03 #2
Hvad nu hvis (bare hypotetisk) at jeg har en tabel med 100.000 filer i som styrer
filnavn
filplacering
thumbnail
preview
uploaded af
uploaded den
downloaded
og evt nogle flere felter

ville det være bedre at dele dem op i under grupper

Kennith
Avatar billede kennith Nybegynder
13. februar 2004 - 10:24 #3
eller lave 3-4 tabeller med de samme rækker i for at begrænse antallet af indtastninger i hver tabel?
Avatar billede sukos Juniormester
13. februar 2004 - 10:26 #4
Du kan kikke lidt her, bl.a.

http://eksperten.dk/spm/350499
Avatar billede trer Nybegynder
13. februar 2004 - 10:38 #5
Hvis man splitter op i "mange" små tabeller får man et overhead når data skal samles igen. Man kan lave horisontal og vertikalt split af tabeller - men man gør det oftest når datamængderne er så grelle at databasemotoren ikke kan håndtere det længere.

På fx SQL Server har jeg haft tabeller med 900.000.000 (lige under 1 milliard) rækker uden det har været nødvendigt!

Min fornemmelse vil være at man har bedst af at have mange data i en tabel, ordenlige indeks til at understøtte join og where betingelser - og at man aldrig trækker data ud med * men kun med navngivne kolonner.
Avatar billede kennith Nybegynder
13. februar 2004 - 10:55 #6
Takker for jeres hjælp *S*
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