sql >> Databáze >  >> RDS >> Oracle

vytvoření materializovaného pohledu pro výroční zprávu na základě pomalé funkce

Za prvé, nemáte dotaz „seskupit podle“, takže jej můžete odstranit.

MV by bylo nejužitečnější, pokud byste potřebovali přepočítat vše údajů za všechny roky. Protože se zdá, že se jedná o souhrn, bez nutnosti znovu zpracovávat stará data, která se aktualizují pouze po uplynutí určitých prahových dat, jako je konec roku, doporučoval bych umístit výsledky do normální tabulky a aktualizace přidávat pouze tak často, jak jsou vaše prahová data dojít (každoročně?) pomocí uložené procedury. Jinak bude spuštění vašeho MV trvat déle a bude vyžadovat více systémových prostředků s každým spuštěním, které přidává nové datum.



  1. Problém s MySQL JDBC přes SSL

  2. Chyba formátu data Postgresql

  3. MySQL – Udělejte z páru jedinečných hodnot

  4. Jak vytvořit spouštěč řádku PL/SQL, který ověřuje sloupec z jiné tabulky