sql >> Databasteknik >  >> RDS >> Oracle

Oracle - Materialized View ändrar struktur så långsam

Du kan inte ändra definitionen av frågan för en materialiserad vy - du måste släppa och återskapa den. Som sagt, du kan prova detta tillvägagångssätt, det kan vara snabbare än att återskapa hela MV:

  1. Släpp den materialiserade vyn med hjälp av PRESERVE TABLE.
  2. Uppdatera data i tabellen som brukade vara MV för att återspegla de nya kolumndefinitionerna.
  3. Återskapa den materialiserade vyn med hjälp av ON PREBUILT TABLE-satsen.

Om du har index på vyn kan det vara bra att inaktivera och bygga om dem.



  1. Skapa användare som bara kan SE en databas och bara välja från den?

  2. Laravel :Hur tar man de sista n (valfritt antal) rader efter att de har beställts i stigande ordning?

  3. Gurka och RSpec-testning med zeus:Postgres nås av andra användare

  4. Justera dina Avg()-resultat i SQLite med nyckelordet DISTINCT