sql >> Database >  >> RDS >> Oracle

gematerialiseerde weergave voor jaarverslag creëren op basis van slow function

Ten eerste heb je geen "groeperen op"-query, dus je kunt die verwijderen.

Een MV zou het handigst zijn als u alles opnieuw moet berekenen van de gegevens voor alle jaren. Aangezien dit een samenvatting lijkt te zijn, zonder de noodzaak om oude gegevens opnieuw te verwerken, alleen bijgewerkt wanneer bepaalde drempeldatums zoals het einde van het jaar zijn verstreken, raad ik aan de resultaten in een normale tabel te plaatsen en de updates alleen zo vaak toe te voegen als uw drempeldatums gebeuren (jaarlijks?) met behulp van een opgeslagen procedure. Anders duurt het langer voordat je MV draait en heb je meer systeembronnen nodig bij elke uitvoering die een nieuwe datum toevoegt.



  1. vreemde sleutel probleem in jdbc

  2. MariaDB LENGTHB() uitgelegd

  3. Hebben mysql-updatequery's baat bij een index?

  4. Is het mogelijk om dynamisch door de kolommen van een tabel te lopen?