Kom ihåg mig?
Home Menu

Menu


Setup för databasen - ska spara många små värden

 
Ämnesverktyg Visningsalternativ
Oläst 2011-07-03, 12:37 #9
SEAPelle SEAPelle är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 208
SEAPelle SEAPelle är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 208
Citat:
Ursprungligen postat av Althalos Visa inlägg
Säg nu har jag har 100 olika aktier som jag följer, i så fall så får jag 6000 värden att lägga in i databasen varje timma. Efter ett par veckor blir antalet rader i mySQL-databasen helt enormt, om jag väljer att ge varje värde en egen rad.
Gör upplägget som Coredev föreslog och indexets rätt. Blir ju inte mer än 4,5 miljoner poster i historiktabellen.
alternativt skapar du tabeller för historik per dag, givetvis scriptat, och skapar en view med union commandot.
En för veckohistorik där du kör union på de 7 senaste dagstabellerna och en månadshistorik som kollar de senaste 30 dagarna.
Genom detta upplägg kan du enkelt spara mycket längre än enbart en månad och ändå bibehålla bra prestanda.

Lite osäker dock på hur mySql hanterar viras, men i MSsql fungerar det supersmidigt.
SEAPelle är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 2 (0 medlemmar och 2 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 06:46.

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