Ahmad Yaseen

Índices del SQL Server– serie introductoria

August 17, 2018 by

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.



Ahmad Yaseen
Índices

Acerca de Ahmad Yaseen

Ahmad Yaseen is a Microsoft Big Data engineer with deep knowledge and experience in SQL BI, SQL Server Database Administration and Development fields. He is a Microsoft Certified Solution Expert in Data Management and Analytics, Microsoft Certified Solution Associate in SQL Database Administration and Development, Azure Developer Associate and Microsoft Certified Trainer. Also, he is contributing with his SQL tips in many blogs. View all posts by Ahmad Yaseen

168 Views