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

Oracle - Materialized View mění strukturu tak pomalu

Definici dotazu pro materializovaný pohled nemůžete změnit – musíte jej vypustit a znovu vytvořit. To znamená, že můžete zkusit tento přístup, mohl by být rychlejší než znovu vytvořit celý MV:

  1. Zrušte zhmotněné zobrazení pomocí ZACHOVAT TABULKU.
  2. Aktualizujte data v tabulce, která bývala MV, aby odrážela nové definice sloupců.
  3. Znovu vytvořte materializovaný pohled pomocí klauzule ON PREBUILT TABLE.

Pokud máte v zobrazení indexy, může být užitečné je zakázat a znovu vytvořit.



  1. SQL více řádků do jednoho

  2. 5 velmi častých chyb návrhu SQL dotazů, kterým se za každou cenu vyhnout

  3. Kde PostgreSQL ukládá databázi?

  4. Chybné milisekundy při převodu z XML na SQL Server datetime