Kom ihåg mig?
Home Menu

Menu


Hur stor är en stor databas?

 
Ämnesverktyg Visningsalternativ
Oläst 2010-01-13, 18:56 #1
Lyx Lyx är inte uppkopplad
Medlem
 
Reg.datum: Dec 2008
Inlägg: 256
Lyx Lyx är inte uppkopplad
Medlem
 
Reg.datum: Dec 2008
Inlägg: 256
Standard Hur stor är en stor databas?

Hur stor är en stor databas?

Jag är medveten om att frågan är flummigt ställd, men jag undrar vart gränsen går då det börjar gå lite tungt att göra lookups via id. "Tungt" definierar jag som den tid som krävs för att en webbsida som använder databasen ska kännas långsam.

Rör det sej som 1 miljon rader, 10 miljoner? 100?

Vi kan anta att det är en MySQL server. Ett svar mellan tummen och pekfingret duger fint
Lyx är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-13, 19:22 #2
HenSod HenSod är inte uppkopplad
Flitig postare
 
Reg.datum: May 2005
Inlägg: 484
HenSod HenSod är inte uppkopplad
Flitig postare
 
Reg.datum: May 2005
Inlägg: 484
Det är svårt att räkna storlek utifrån antal rader eftersom det bero på hur mycket data som en rad innehåller. 100 rader i en databas kanske väger 1Mb medan samma antal rader i en annan database väger 10Mb.
Det är väldigt svårt att säga hur stor en stor databas är. Hur långt är ett snöre?
HenSod är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-13, 19:24 #3
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
Om du använder Index så finns det nog ingen riktig gräns, ett par miljoner rader är ju inga större problem utan fet hårdvara. Men om du har MER än ETT index och dessutom söker på FLERA saker så kan det naturligtvis ta MER tid framförallt om du gör många JOINS.
studiox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-13, 20:54 #4
Lyx Lyx är inte uppkopplad
Medlem
 
Reg.datum: Dec 2008
Inlägg: 256
Lyx Lyx är inte uppkopplad
Medlem
 
Reg.datum: Dec 2008
Inlägg: 256
Citat:
Ursprungligen postat av HenSod Visa inlägg
Det är svårt att räkna storlek utifrån antal rader eftersom det bero på hur mycket data som en rad innehåller. 100 rader i en databas kanske väger 1Mb medan samma antal rader i en annan database väger 10Mb.
Det är väldigt svårt att säga hur stor en stor databas är. Hur långt är ett snöre?
Jag trodde jag gjorde mej tydlig över att jag inte är intresserad av ett rakt svar. Självklart vet jag att 100 rader väger mer än 2 rader, men sökkomplexiteten ökar nödvändigtvis inte för det.
Lyx är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-13, 21:01 #5
Lyx Lyx är inte uppkopplad
Medlem
 
Reg.datum: Dec 2008
Inlägg: 256
Lyx Lyx är inte uppkopplad
Medlem
 
Reg.datum: Dec 2008
Inlägg: 256
Citat:
Ursprungligen postat av studiox Visa inlägg
Om du använder Index så finns det nog ingen riktig gräns, ett par miljoner rader är ju inga större problem utan fet hårdvara. Men om du har MER än ETT index och dessutom söker på FLERA saker så kan det naturligtvis ta MER tid framförallt om du gör många JOINS.
Tack för svar.
Jo, det går ju snabbt om man söker med index. Kanske dumt av att mej att skriva så. Men låt säga att jag vill hitta ett index utifrån en annan nyckel som är på strängformat.

Är det någon som har erfaranhet om detta? Jag har aldrig haft någon stor databas så nu inför ett kommande projekt behöver jag veta hur mycket av datat som jag kan spara på. Förtillfället gör jag runt 10-20.000 insättningar per dag.

Jag är ute efter svar likande "Jag hade en databas som tillslut blev ohanterbar pga... och den var av storleken ~x cirka y records"

Senast redigerad av Lyx den 2010-01-13 klockan 21:03
Lyx är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-13, 21:19 #6
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
Jag hade en tabell som drog iväg mot 4,5 miljoner rader, inga problem att använda med ett index på det. Nu har jag städat så det endast är 60 -70 000 rader (som är mer rimligt för den tabellen).

I jobbet har vi kunder med tabeller uppåt 10 miljoner rader utan problem med rätt indexering.

På tidigare arbetsplats har de en databas som totalt växer med ca 100GB per månad, inga problem med rätt indexering.

Nu pratar jag sql server.
digiArt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-13, 21:54 #7
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Om du absolut ska ha en siffra för antal rader så skulle jag säga att upp till 100 miljoner inte är några problem.
Men som alla andra redan påpekat så är det en mängd faktorer som spelar in.
Lumax är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-13, 21:55 #8
ztreams avatar
ztream ztream är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2005
Inlägg: 2 448
ztream ztream är inte uppkopplad
Supermoderator
ztreams avatar
 
Reg.datum: Jan 2005
Inlägg: 2 448
min svarsdatabas på trivia.se har över 20 miljoner rader och den blev fett slö ganska snabbt innan jag lärde mig vad index var för något
ztream är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-13, 22:31 #9
Danieloss avatar
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Oct 2005
Inlägg: 3 102
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
Danieloss avatar
 
Reg.datum: Oct 2005
Inlägg: 3 102
Generellt vad man kan säga är att mysql tycker inte om databaser med många tabeller (säg några miljoner), bättre isf med många databaser med få tabeller, eftersom mysql försöker cacha hela databaser och inte cacha de vanligast använda tabellerna. Med oracle tex, spelar detta ingen roll. Men du bör ju självklart köra databas cachning på fil eller om du klustrar webben, bör du köra en central memcached server för att cacha mysql frågor.

Senast redigerad av Danielos den 2010-01-13 klockan 22:33
Danielos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-13, 23:26 #10
Lyx Lyx är inte uppkopplad
Medlem
 
Reg.datum: Dec 2008
Inlägg: 256
Lyx Lyx är inte uppkopplad
Medlem
 
Reg.datum: Dec 2008
Inlägg: 256
Tack för många bra svar! Nu har jag en idé om vad som är hanterbart
Lyx är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:57.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017