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

Oracle – Co se stane při obnovení zobrazení „REFRESH FORCE ON DEMAND“ pomocí DBMS_MVIEW.REFRESH

Ve výchozím nastavení (a toto výchozí nastavení se mění v různých verzích Oracle), to provede úplné, atomické obnovení materializovaného pohledu. To znamená, že data v materializovaném pohledu budou odstraněna, podkladový dotaz bude znovu proveden a výsledky budou načteny do materializovaného pohledu. Obnovení můžete zefektivnit předáním hodnoty FALSE pro ATOMIC_REFRESH parametr, tj.

dbms_mview.refresh( 'TESTRESULT', atomic_refresh => false );

To způsobí, že materializovaný pohled bude zkrácen, dotaz bude znovu proveden a výsledky budou vloženy do materializovaného pohledu prostřednictvím přímého vložení cesty. To bude efektivnější než atomické obnovení, ale materializovaný pohled bude během obnovy prázdný.




  1. MySQL seřadí časové období na začátek a poté seřadí vše ostatní podle jiných kritérií

  2. T-SQL datetime zaokrouhlené na nejbližší minutu a nejbližší hodiny pomocí funkcí

  3. Získejte záznamy pro každou osobu s minimálním datem a časem

  4. Jak změnit hodnotu automatického přírůstku databáze MySQL / MariaDB