sql >> Database >  >> RDS >> Oracle

Maak een gematerialiseerde weergave die records dagelijks ververst

U moet de gematerialiseerde weergave maken met behulp van START WITH en NEXT Clause

create materialized view <mview_name>
refresh on demand 
start with sysdate next sysdate + 1
as select ............

Dus als u mview dagelijks wilt verversen, moet u het op verzoek laten verversen en de volgende verversingstijd instellen als sysdate + 1 . U kunt echter elk interval instellen.

Zodra u dit doet, wordt de gematerialiseerde weergave gemaakt en wordt er een taak ingesteld in Oracle die mview elke 24 uur zal verversen (sysdate + 1) .

Voor meer informatie over hoe u dat doet, volgt u deze link



  1. MySQL InnoDB:verschil tussen `FOR UPDATE` en `LOCK IN SHARE MODE`

  2. Voor externe MYSQL-verbinding is SSL vereist

  3. BOB lastInsertId werkt niet op transacties?

  4. MAAK UNIEKE INDEX INDIEN DIE NIET BESTAAT in postgreSQL