Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle - Apa yang terjadi saat menyegarkan tampilan 'REFRESH FORCE ON DEMAND' dengan DBMS_MVIEW.REFRESH

Secara default (dan default ini berubah dalam versi Oracle yang berbeda), yang akan melakukan penyegaran atom penuh pada tampilan yang terwujud. Itu berarti bahwa data dalam tampilan terwujud akan dihapus, kueri yang mendasarinya akan dijalankan kembali, dan hasilnya akan dimuat ke dalam tampilan terwujud. Anda dapat membuat penyegaran lebih efisien dengan meneruskan nilai FALSE untuk ATOMIC_REFRESH parameter, yaitu

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

Itu akan menyebabkan tampilan terwujud terpotong, kueri dieksekusi ulang, dan hasil dimasukkan ke tampilan terwujud melalui penyisipan jalur langsung. Itu akan lebih efisien daripada penyegaran atom tetapi tampilan yang terwujud akan kosong selama penyegaran.




  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 menghasilkan baris jadwal dengan interval

  2. Oracle meninggalkan kueri bergabung luar

  3. Menanyakan kolom gumpalan Oracle

  4. Penanganan data benih di patching online R12.2

  5. Liferay:Tidak ditemukan driver yang cocok