Descripción
En estas series, vamos a explorar a fondo el campo de Índices del servidor SQL Server, comenzando desde la base para entender la estructura interna de las tablas e índices del SQL Server, yendo más profundamente por describir las líneas guía y mejores prácticas que podemos seguir para diseñar los más eficientes índices y qué operaciones pueden ser realizadas en los índices creados. Teniendo estos conocimientos sobre los índices del SQL Server, tenemos todas las herramientas que nos ayudan a probar las partes más bajas de océano y navegar más profundamente con los dos principales tipos de Índices del SQL Server; el Agrupado y el No Agrupado, y los otros tipos de índices que pueden ser personalizados que nos sirven para mejorar tu ambiente. Luego de eso, la aventura se vuelve más interesante al aprender cómo usar este conocimiento para ajustar el rendimiento de nuestras consultas y tocar el fondo del océano. En nuestro retorno a la superficie y antes de celebrar nuestros logros, vamos a recolectar información estadística sobre estos índices y usar esta información para mantener los índices y sacar beneficios de ellos continuamente y ganar el mejor rendimiento de la aplicación. .
Resumen de la estructura de la tabla del SQL Server
Las tablas son los objetos de base de datos que se comportan como contenedores de datos en los cuales la información será lógicamente organizada en formato de filas y columnas. Las tablas también pueden ser usadas como límite/mecanismo de seguridad, donde los usuarios de la base de datos pueden ganar permisos en el nivel de la tabla.
Fecha de publicación: 7 de marzo, 2018
Estructura y conceptos del Índice del SQL Server
El índice de SQL Server fue creado para acelerar la recuperación de datos y el procesamiento de las operaciones de consulta de la base de dato. Puedes imaginar la tabla de índice como un índice de un libro que te permite encontrar la información solicitada muy rápido.
Fecha de publicación: 19 de marzo, 2018
Diseño básico de índices SQL Server y directrices
La decisión de escoger el índice correcto que encaja en la carga de trabajo del sistema no es una fácil tarea, porque necesitas comprometer entre la rapidez de las operaciones de recuperación de la información y los gastos generales de adicionar ese índice en las operaciones de modificación de datos.
Fecha de publicación: 5 de abril, 2018
Operaciones de Índices SQL Server
En este artículo, vamos a ir a través de las operaciones que pueden ser realizadas con los Índices de SQL Server. Un índice del SQL Server puede ser creado usando la declaración CREATE INDEX T-SQL o del cuadro de diálogo Nuevo índice usando la herramienta de SQL Server Management Studio.
Fecha de publicación: 19 de abril, 2018
Diseño efectivo de índices agrupados SQL Server
Vamos a ver cómo podríamos diseñar un índice agrupado efectivo, del cual el optimizador de consultas de SQL Server siempre tomara beneficio. El SQL Server nos permite crear solo un Índice agrupado por cada tabla, mientras la información puede ser clasificada en tablas usando un criterio de orden.
Fecha de publicación: 3 de mayo, 2018
Diseño efectivo de índices no agrupados SQL Server
Un índice No agrupado es diferente de un índice Agrupado en que las filas subyacentes de la tabla no serán almacenadas y clasificadas basadas en la clave No Agrupada, y que la hoja de nivel de los nodos de los Índices No agrupados están hechos de páginas de índice en vez de páginas de información.
Fecha de publicación: 7 de mayo, 2018
Uso de diferentes tipos de índices SQL Server
Vamos a ir a través de diferentes tipos de Índices de SQL Server (Índice Único, Índice Filtrado, Índice Espacial, Índice XML), encima y debajo de la clasificación de Índices Agrupados y No Agrupados, y cuando usarlos.
Fecha de publicación: 8 de mayo, 2018
Seguimiento y optimización de consultas utilizando índices SQL Server
Estamos listos para diseñar el índice de SQL Server más efectivo del cual optimizador de consultas de SQL Server pueda siempre tomar beneficios, al aumentar la rapidez del proceso de recuperación de información en nuestras consultas, lo cual es el principal objetivo de crear un índice, con la mínima operación del disco I/O y el menor uso de recursos del sistema.
Fecha de publicación: 18 de mayo, 2018
Obtener estadísticas de índices y uso de información SQL Server
Después de crear los índices, deberíamos saber proactivamente cuales índices están mal usados, o no son usados en absoluto, para llevar a cabo una correcta decisión de mantener estos índices o remplazarlos con otros más eficientes.
Fecha de publicación: 24 de mayo, 2018
Mantenimiento de índices SQL Server
Una de las tareas más importantes de administración que a cada administrador de base de datos debería importarle es el mantenimiento de los índices de base de datos. El índice que funcione ahora, puede deteriorar el rendimiento de tu consulta en el futuro, debido a los diferentes cambios realizados en tu base de datos o esquema.
Fecha de publicación: 31 de mayo, 2018
Ver más
Para arreglar la fragmentación de índices de SQL, considera ApexSQL Defrag – Un análisis de monitoreo de Índices de SQL Server, mantenimiento, y herramienta de desfragmentación.
- Restricciones en SQL Server: SQL NOT NULL, UNIQUE y SQL PRIMARY KEY - December 16, 2019
- Operaciones de copia de seguridad, truncamiento y reducción de registros de transacciones de SQL Server - November 4, 2019
- Qué elegir al asignar valores a las variables de SQL Server: sentencias SET vs SELECT T-SQL - November 4, 2019