sql >> Database >  >> RDS >> Sqlserver

Wat is de bewerking LOP_INSERT_ROWS en LOP_DELETE_ROWS op een View-object?

Het is een geïndexeerde weergave die wordt onderhouden. Dit is volkomen normaal.

De reden voor het onderhoud is dat een van de basistabellen van die view is aangepast. Aangezien één basistabelrij kan overeenkomen met een willekeurig aantal weergaverijen, kan er een explosie van schrijfactiviteit zijn.

U vindt geïndexeerd weergaveonderhoud in het uitvoeringsplan van de DML uitgevoerd op de basistabel.

Geïndexeerde weergaven ruilen DML-snelheid, opslagruimte en bufferpoolbezetting in voor verbeterde querysnelheid. Jij bepaalt of dat een goede afweging voor je is of niet.

De schermafbeelding toont één rij die is gewijzigd in de basistabel (regel 2). Dit veroorzaakt grote hoeveelheden delete/insert-paren in de weergave. Dit komt waarschijnlijk doordat de gewijzigde waarden in de basistabel ervoor zorgen dat rijen in de indexen in de weergave naar een andere plaats worden verplaatst.




  1. lijst alle kolomnamen

  2. beste tutorial voor het gebruik van het entiteitsframework, POCO en MySQL

  3. Wat is een geschikt gegevenstype om een ​​tijdzone op te slaan?

  4. Geen database geselecteerde fout, zelfs niet nadat een db is geselecteerd