Los motores de bases de datos siempre mantienen información interna e importante para operar y funcionar en varias bases de datos llamadas bases de datos de sistema. Algunas de estas bases de datos son utilizadas para guardar metadatos, otras para operaciones temporales, y otras más utilizadas por servicios adicionales. Cada motor organiza estas bases de […]
SQL Server
Índice con filtro o índice condicional
Un índice con filtro -también llamado condicional- es un tipo especial de índice que se forma no con todos los registros de la tabla, si no que se forma con solo un subconjunto de las fila. En SQL Server la forma de crear este tipo de filtro es añadiendo la cláusula WHERE durante el CREATE […]
Índices con campos incluidos (include)
El uso de los índices en una tabla es una forma común de disminuir el tiempo de respuesta de una consulta, y estos índices existen en todos los motores de bases de datos relacionales; sin embargo, en SQL Server existen algunas variantes o tipos de índices que no existen necesariamente en otros motores de bases […]
Índices cluster en SQL Server
Índices cluster ¿Qué es y para qué sirve un índice cluster o agrupado? En SQL Server existe, además de los índices que todos conocemos, un tipo especial que se llaman índices cluster, clustered index o índices agrupados; todos los anteriores son sinónimos para un índice que tienen la característica de que son índices únicos en […]
Tipos de lectura en un plan de ejecución
Comprendiendo un plan de ejecución: tipos de lectura de datos Cuando se realiza una lectura de datos sobre una base de datos, el motor de bases de datos determina el mejor plan de ejecución (el mejor camino para ejecutar la consulta) y esta lectura puede ser de varios tipos dependiendo de la estructura de la […]
Plan de ejecución en SQL Server
Cuando un motor de bases de datos recibe la petición de ejecutar una instrucción SQL, lo que debe de realizar es, además de verificar que no haya errores de sintáxis, es determinar la manera en la que debe ejecutar la instrucción SQL de tal manera que se haga de la manera más eficientes en términos […]