Operaciones de SQL Server

Escribir predicados sargables en SQL Server

Un índice no puede ayudar si el predicado oculta su columna dentro de una función o cálculo. SQL Server puede escanear todas las filas candidatas.

Escribir predicados sargables en SQL Server

Un índice no puede ayudar si el predicado oculta su columna dentro de una función o cálculo. SQL Server puede escanear todas las filas candidatas.

Qué medir

Revisa predicados seek y residuales, lecturas lógicas, estimaciones y expresiones sobre columnas indexadas. Funciones de fecha, comodín inicial, cálculos y manejo de null son causas comunes.

Enfoque práctico

Expresa fechas como rangos semiabiertos, mueve cálculos a constantes, considera columnas calculadas persistidas y alinea índices compuestos con igualdad y rango.

Qué evitar

No añadas otro índice antes de reescribir, no uses BETWEEN sin cuidado con datetime y no supongas que todo seek es eficiente.

Resultado operativo

La sargabilidad ofrece un rango buscable y suele reducir más trabajo que un hint.

Lista de producción

Captura una línea base y define la mejora esperada. Prueba con datos y concurrencia representativos. Conserva la configuración o el plan original, prepara una reversión, despliega en una ventana adecuada y observa el siguiente pico normal de carga.

Si quieres aplicar este método a un entorno SQL Server concreto, usa el formulario inferior e incluye la versión, el tamaño de la base, el patrón de carga y las evidencias ya recopiladas.

Pregunta sobre este artículo

¿Tiene alguna pregunta sobre este tema?

Cuéntenos qué está evaluando o dónde tiene dificultades. Le responderemos con una recomendación práctica.

Inquiries are not enabled in this preview.

Hacer una pregunta sobre este artículo