Fondamentalmente voglio aggregare alcuni valori in una tabella in base a un intervallo di tempo.Dati aggregati in un intervallo temporale in MySQL
Quello che faccio è scattare istantanee di un sistema ogni 15 minuti e voglio essere in grado di disegnare un grafico per un lungo periodo. Dal momento che i grafici diventano davvero confusi se vengono mostrati troppi punti (oltre ad essere molto lenti nel rendering) voglio ridurre il numero di punti aggregando più punti in un singolo punto mediando su di essi.
Per questo dovrei essere in grado di raggruppare per bucket che possono essere definiti da me (giornaliero, settimanale, mensile, annuale, ...) ma finora tutti i miei esperimenti non hanno avuto fortuna.
C'è qualche trucco che posso applicare per farlo?
Questo scala? Il mio problema è che questo produrrà diversi milioni di voci dopo un anno. – cdecker
Non riesco a capire perché non lo farebbe. Ovviamente fare qualsiasi tipo di conversioni temporali è lento, ma la maggior parte del tempo verrà speso nell'aggregazione dei dati stessi, il che è inevitabile nel tuo caso. – cmroanirgo