sql >> Database teknologi >  >> RDS >> Oracle

skabe materialiseret oversigt til årsrapport baseret på langsom funktion

For det første har du ikke en "gruppe efter" forespørgsel, så du kan fjerne den.

En MV ville være mest nyttig, hvis du havde brug for at genberegne alle af data for alle år. Da dette ser ud til at være en oversigt, uden behov for at genbehandle gamle data, kun opdateret, når visse tærskeldatoer som slutningen af ​​året er passeret, vil jeg anbefale at lægge resultaterne i en normal tabel og kun tilføje opdateringerne så ofte som dine tærskeldatoer forekomme (årligt?) ved hjælp af en lagret procedure. Ellers vil din MV tage længere tid at køre og kræve flere systemressourcer med hver udførelse, der tilføjer en ny dato.



  1. Sådan skriver du en select-sætning ved hjælp af en indlejret join

  2. PostgreSQL ILIKE-forespørgsel med SQLAlchemy

  3. PHP/MySQL forsøger at få TIMESTAMPDIFF til at udlæse et resultat

  4. Denne side kan ikke nås efter flytning af wordpress-siden