Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle - Материализираният изглед променя структурата толкова бавно

Не можете да промените дефиницията на заявката за материализиран изглед - трябва да я премахнете и да я създадете отново. Въпреки това можете да опитате този подход, може да е по-бързо от пресъздаването на целия MV:

  1. Премахнете материализирания изглед, като използвате PRESERVE TABLE.
  2. Актуализирайте данните в таблицата, която преди беше MV, за да отрази новите дефиниции на колони.
  3. Пресъздайте материализирания изглед, като използвате клаузата ON PREBUILT TABLE.

Ако имате индекси в изгледа, може да е полезно да ги деактивирате и изградите отново.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle REGEXP_REPLACE заместващ низ с главни букви

  2. Синтаксична грешка в SQL оператор „WITH“ за изключване на ключова дума

  3. C# - Трябва ли да използвам връзка със статична база данни

  4. Обединяване на всички колони на всеки запис в един запис

  5. Как да създадете календарна таблица в Oracle