- Schéma vypadá rozumně (pro dotaz ve skutečnosti nepotřebujete indexy a některé indexy jsou již pokryty omezeními FK)
- Tabulka spojení nepotřebuje náhradní klíč (ale neuškodí).
- Skutečným důvodem pomalého dotazu je to, že potřebuje všechny řádky ze všech tabulek pro výpočet agregátů. Pokud potřebujete 100 % dat, indexy vám moc nepomohou.
- Přidání dalšího omezení (např. na snapshot_timestamp> =some_date) pravděpodobně způsobí jiný plán, který bude používat indexy.