12. februar 2010 - 18:59Der er
24 kommentarer og 1 løsning
Argumenter for flere databaser
Vi har et temmelig komplekst website, der bl.a. trækker indhold fra 90 MySql tabeller. Her er oplysninger om sidestrukturer, medlemmer, medlemstyper, varer, varetyper, bestillinger og meget, meget mere.
Siden er opbygget igennem flere år af forskellige programmører, der dog har været gode til at overholde en logisk navngivning, så det er faktisk temmelig nemt at finde rundt i de mange tabeller, der ligger i denne ene database.
Nu vil vi nu gemme oplysniger om besøgens færdsel på hjemmesiden, og vi er blevet uenige om hvorvidt test og resultater skal gemmes i samme database som resten af hjemmesiden med tabelnavne, der klart angiver sammenhængen - eller der skal oprettes en helt ny database til formålet.
Hvad er argumenterne for og imod flere databaser fremfor flere tabeller i samme database?
Mit umiddelbare vil være at lave en ny database. Grunden til det er at I, i forvejen har en meget kompleks database, så for ikke at "forstyrre" kunderne ved at trække statistik så vil det efter min mening være smart med en ny DB.
Argumentet for at det skal i samme database skulle være at data fra statistik skulle sammen holdes med eksisterende data.
Tusind tak for svar arne_v. Jeg er fuldstændig enig, men prøvede virkelig at skrive spørgsmålet så "neutralt" som muligt. Vi har fået en nyuddannet datamatiker, som påstår at sådan GØR MAN... Hans argument er at 90 tabeller roder...
Men jeg modtager GERNE modargumenter, for jeg har ikke fået andre end de 2 nævnte ovenfor... :-) Og nu er jeg så lidt frustreret, for sådan har jeg ALDRIG været med til at gøre...
Skal/kan man åbne og lukke forskellige databasaforbindelser i en enkelt forespørgsel?
Det svækker jo selvfølgelig mit argument en smule... :-) Dog synes jeg måske stadig det er MERE rodet pludselig at have en enkelt database ved siden af til de her test-resultater...
ER det ikke bare et spørgsmål om smag? FINDES der et facit sådan som min unge kollega påstår?
Hm. Jeg argumenterer jo netop for at der ikke skal vaere en separat database til tabellerne i online databasen (med den ekstra pointe at det jo er normalt at kopiere database til en warehouse database for analyse).
Nåe ja - jeg skrev jo faktisk selv "nyuddannet datamatiker"... he he... så er du jo ikke synsk :-)
Åhja, og det er den slags påstande heeeeele tiden... så jeg bliver helt træt... særligt når argumentationen aldrig er andet end "sådan har jeg lært det, og sådan gør MAN"... hele tiden, hele tiden, hele tiden...
Han ved jo, jeg er selvlært - og han har papirer, men det fungerer da, det jeg har lavet de sidste år.. Idag slap min tålmodighed, overbærenhed og argumenter vist bare op :-)
1: Jeg bidrog ikke med så meget 2: Jeg lærte noget der rent faktisk besvare et åbent spg i VB.NET 3: arne_v har vist mere brug for pointene end jeg har, tænk hvis han skulle få brug for at stille et spg. o¿O
Already the database includes more than 3,600 tables and two billion rows of data. Overall, the MySQL database handles approximately four million inserts every two hours.
Tak arne_v. Du fortjener 60 point :-) Jeg gemmer links og sender også til den unge mand. Så har han lidt godnat-læsning :-)
Tubber du skal have tak for dit bidrag. Dejligt du også lærte noget :-) God weekend
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.