sql >> Base de Datos >  >> RDS >> Sqlserver

¿Qué es la operación LOP_INSERT_ROWS y LOP_DELETE_ROWS en un objeto View?

Es una vista indexada que se mantiene. Esto es completamente normal.

El motivo del mantenimiento es que se ha modificado una de las tablas base de esa vista. Dado que una fila de la tabla base puede corresponder a una cantidad arbitraria de filas de vista, puede haber una explosión de actividad de escritura.

Encontrará el mantenimiento de vistas indexadas en el plan de ejecución del DML realizado sobre la tabla base.

Las vistas indexadas compensan la velocidad DML, el espacio de almacenamiento y la ocupación del grupo de búfer para mejorar la velocidad de consulta. Tú decides si es una buena compensación para ti o no.

La captura de pantalla muestra una fila modificada en la tabla base (línea 2). Esto provoca grandes cantidades de pares de eliminación/inserción en la vista. Esto probablemente se deba a que los valores modificados en la tabla base hacen que las filas se muevan en los índices de la vista a un lugar diferente.