Attualmente stiamo utilizzando una tabella di riepilogo che aggrega le informazioni per i nostri utenti su base oraria in ora UTC. Il problema che stiamo affrontando è che questo tavolo sta diventando troppo grande e rallenta immensamente il nostro sistema. Abbiamo fatto tutte le tecniche di ottimizzazione raccomandate per PostgreSQL e stiamo ancora vivendo la lentezza.Come faccio ad aggregare dati per giorno e rispettare il fuso orario?
La nostra idea era di iniziare l'aggregazione di giorno anziché per ora, ma il problema è che permettiamo ai nostri clienti di cambiare il fuso orario, che ricalcola i dati per quel giorno.
Qualcuno sa di un modo per archiviare il riepilogo giornaliero, ma rispettare comunque i numeri e i totali quando commutano i fusi orari?
Stiamo parlando potenzialmente di tutti i fusi orari sulla Terra? – MPelletier
In senso stretto per la modellazione dei dati, si perde il livello di dettaglio del fuso orario quando si passa alla granularità del giorno. Tuttavia, potresti essere in grado di aggregare per fuso orario, soprattutto se la risposta alla domanda di @ MPelletier è "No". – bobs
@MPelletier ci aggiriamo ora per ora, quindi supportiamo solo fusi orari "all'ora" –