sql >> Databasteknik >  >> RDS >> Mysql

Vilket är det bästa sättet att lagra trenddata?

Du kan prova att använda en kolumnbaserad databas. Den här typen av databaser är mycket bättre på analytiska frågor av det slag du beskriver. Det finns flera alternativ:

http://en.wikipedia.org/wiki/Column-oriented_DBMS

Vi har goda erfarenheter av InfiniDB:

http://infinidb.org/

och Infobright ser bra ut också:

http://www.infobright.com/

Både InfiniDB och Infobright har gratis community-utgåvor med öppen källkod, så jag rekommenderar att du använder dessa för att få några riktmärken på vilka typer av prestandafördelar du kan få.

Du kanske också vill titta på partitionering av dina data för att förbättra prestandan.



  1. Bemästra användningen av stopplistor med SQL Server Full-Text Search (FTS)

  2. Returnera rad med maxvärdet för en kolumn per grupp

  3. Ändra värdet på inmatningsfältet när användaren väljer alternativ från valrutan

  4. Exempel på SQL Server FÖR JSON PATH (T-SQL)