- Schemat wygląda rozsądnie (w przypadku zapytania nie potrzebujesz indeksów, a niektóre indeksy są już objęte ograniczeniami FK)
- Tabela połączeń nie wymaga klucza zastępczego (ale to nie zaszkodzi).
- Prawdziwym powodem powolnego zapytania jest to, że potrzebne są wszystkie wiersze ze wszystkich stołów do obliczenia agregatów. Jeśli potrzebujesz 100% danych, indeksy niewiele mogą pomóc.
- Dodanie dodatkowego ograniczenia (np. snapshot_timestamp> =some_date) prawdopodobnie spowoduje inny plan, który będzie używał indeksów.