FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Hej, jag har ett problem som jag inte vet redigt hur jag ska lösa än.
Problemet är Jag har ca 200 000 000 poster i en tabell. Detta är då extremfallet! Att hämta alla poster typ (SELECT * from Logg) det går redigt fort. Problemet jag har är att det tar väldigt långtid att köra WHERE & ORDER BY samt GROUP BY i frågan. Tabellen ser ut på följande: ID | Grupp | Timestamp | Value Frågan kan vara: Grupp, TimeStamp, Count(Value) som Antal. Hämta där Grupp = 1 Där Timestamp är mellan två datum Grupera Timestamp på timmar Sotera på timmar Resultatet blir då: Grupp | Timestamp | Antal 1 | 2011-01-01 00:00:00 | 500 1 | 2011-01-01 01:00:00 | 550 1 | 2011-01-01 02:00:00 | 499 1 | 2011-01-01 03:00:00 | 350 Fast för ett helt år. Hur ska jag göra för att snabba upp sökningarna? Hänger allt bara på prestandan på datorn? Ifall det gör detta, vad för typ av prestanda krävs för att kunna gå igen 20000k poster på en tid som skulle vara rimligt för att visa statistiken på en hemsida? |
||
![]() |
![]() |
Ämnesverktyg | |
Visningsalternativ | |
|
|