Obecnie korzystamy z tabeli podsumowującej, która gromadzi informacje dla naszych użytkowników co godzinę w czasie UTC. Problem w tym, że ten stół staje się zbyt duży i ogromnie spowalnia nasz system. Zrobiliśmy wszystkie techniki strojenia zalecane dla PostgreSQL i wciąż doświadczamy powolności.Jak agregować dane według daty i czasu?
Naszym zamiarem było rozpoczęcie agregacji według dnia, a nie godziny, ale problem polega na tym, że pozwalamy naszym klientom zmienić strefę czasową, która przelicza dane na ten dzień.
Czy ktoś wie o sposobie przechowywania podsumowania dziennego, ale nadal przestrzega liczb i sum, kiedy przełącza strefy czasowe?
Czy mówimy potencjalnie wszystkie strefy czasowe na Ziemi? – MPelletier
Ściśle mówiąc w przypadku modelowania danych, tracisz szczegółowość strefy czasowej, gdy idziesz do granularności dnia. Ale możesz zagregować według strefy czasowej, szczególnie jeśli odpowiedź na pytanie @ MPelletiera brzmi "Nie". – bobs
@ MPellier agregujemy teraz przez godzinę, więc obsługujemy tylko strefy czasowe, które są "na godzinę" –