Avatar billede tl Nybegynder
29. november 2001 - 10:57 Der er 8 kommentarer

Design-spørgsmål

HVis man nu har 1000 brugere der hver har unikke data, hvad ville du mene vill være bedst - 1 STOR database eller 1000 mindre databases.? Kan mySQL mon håndtere så mange databaser...Nogen limit? Og hvor stor kan en mySQL database blive fysisk.

Avatar billede disky Nybegynder
29. november 2001 - 11:00 #1
hvordan har de unique data ?

Avatar billede retep Nybegynder
29. november 2001 - 11:35 #2
En database vil da klart være at foretrække... 1000 brugere er ikke meget.

Og deres data kan da aldrig være så unik at du vil lave en ny database til hver??? Med unik mener du da at de indeholder forskellige værdier?


Avatar billede disky Nybegynder
29. november 2001 - 11:56 #3
ja jeg ville også lave en tabel der kunne håndtere alle 1000 brugere, som jo er meget få brugere.

Når du først har 10 millioner begynder det at være mange :)
Avatar billede tl Nybegynder
29. november 2001 - 13:16 #4
1000 brugere var bare et eksempel, hvad nu hvis man har 1 million brugere. Så begynder den ene database at blive ret stor.

Spørgsmålet er om f.eks. mySQl kan håndtere mange databaser effektivt. Eller om der er nogen limits.. Så vidt jeg er en DB limiteret til 2GB fysisk i mySQl..

Med unikke data, mener jeg at data er i et en til en relation med den bruger. Ingen andre skal i princippet kunne kigge i disse data.

Avatar billede disky Nybegynder
29. november 2001 - 13:20 #5
ja men har alle brugere sådanne et stykke data, bare typen af data (text varchar int osv) er ens så gør det ikke noget.

Ja en SQL database må max være 2 Gbyte, men du kan godt have flere databaser uden problemmer.
Avatar billede tl Nybegynder
29. november 2001 - 15:54 #6
OK, men tror du man kan lave f.eks. 100000 databaser på en server.., og er det effektivt..?

Må hellere lave etscript der tester dette.


Avatar billede lundsfryd Nybegynder
29. november 2001 - 22:17 #7
Jeg tror, at I forveksler den maksimale størrelse på en database med den maksimale filstørrelse, filsystemet kan håndtere.

I de nyere MySQL-versioner kan databaserne praktisk talt blive uendeligt store.

Dette ændrer dog ikke ved, at man på bl.a. Linux kan ramle ind i en max. filstørrelse på 2 GB. I MySQLs tilfælde vil dette så omtrent blive den maksimale størrelse på en tabel, da der bruges tre separate filer til hver tabel (i hvert fald, når vi taler MyISAM).
Avatar billede lundsfryd Nybegynder
29. november 2001 - 22:20 #8
Hvad angår antallet og håndteringen af brugere, så vil jeg også foreslå dig at bruge én database. Den kan godt håndtere nogle millioner brugere, hvis dit server-setup er skruet rigtigt sammen.
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

IT-JOB