sql >> Databasteknik >  >> RDS >> Sqlserver

Vad är operationen LOP_INSERT_ROWS och LOP_DELETE_ROWS på ett View-objekt?

Det är en indexerad vy som upprätthålls. Detta är helt normalt.

Anledningen till underhållet är att en av bastabellerna i den vyn har modifierats. Eftersom en bastabellrad kan motsvara ett godtyckligt antal vyrader kan det bli en explosion av skrivaktivitet.

Du hittar underhåll av indexerade vyer i exekveringsplanen för DML:n som utförs på bastabellen.

Indexerade vyer avväger DML-hastighet, lagringsutrymme och buffertpool för förbättrad frågehastighet. Du bestämmer om det är en bra avvägning för dig eller inte.

Skärmdumpen visar en rad modifierad i bastabellen (rad 2). Detta orsakar stora mängder radera/infoga par i vyn. Detta beror troligen på att de modifierade värdena i bastabellen gör att rader flyttas i indexen på vyn till en annan plats.




  1. Varför fungerar inte pi()-funktionen i Oracle med dess JDBC-drivrutin?

  2. Oracle ersätter asterisk för alla kolumner i en vy

  3. Python Twisted och databasanslutningar

  4. Importera CSV-fil till SQL Server