Lo primero que debes hacer es entender la distribución de datos de tus tablas
El optimizador de consultas de SQL Server selecciona índices basados en el análisis estadístico de los datos que recupera. Una consulta funciona diferente si hay mil filas a cuando hay un millón de filas. un recorrido completo de tabla puede ser aceptable para tablas pequeñas, pero no para grandes tablas.
Para identificar problemas de eficiencia y optimizar los índices se requiere tener conocimiento del tamaño de las tablas.
Veamos este marco de referencia para lograr optimizar los índices de tabla:
- Capturar datos con el SQL Profiler
- Usar el Asistente de Optimización de Indices para seleccionar los índices a reconstruir
- Usar el Analizador SQL para optimizar consultas e índices.
- Defragmentar los índices