Esa es una pregunta muy vaga.
Dice que busca la indexación, pero no puede ver la indexación aisladamente. Debe observar las consultas que se están ejecutando, los planes de ejecución, los índices que se usan y cómo se usan. La herramienta Profiler puede ayudar mucho al determinar qué consultas son ineficaces.
Aparte de eso, asegúrese de que se haya configurado un plan de mantenimiento. Debería actualizar estadísticas y desfragmentar/reconstruir índices al menos una vez a la semana en una base de datos transaccional pesada.
Si tiene la infraestructura, mire la configuración de archivos y grupos de archivos. Debería intentar colocar tablas y/o índices que sean grandes y se usen con frecuencia en diferentes unidades físicas, si es posible. Si tiene tablas muy grandes, puede pensar en particionarlas.
Si todavía tiene problemas de rendimiento, desnormalización a veces puede ayudar, pero todo depende de la situación.
Voy a detenerme allí; no quiero que esta respuesta se convierta en la lista más aleatoria del mundo de sugerencias de rendimiento de SQL. Recomiendo que sea más específico sobre dónde cree que están los problemas de rendimiento y cuéntenos un poco más sobre la base de datos (tamaño, estrategia de indexación actual, frecuencia de las transacciones, cualquier informe grande que necesite generar, etc.)
esto es vago, quiere decir inserción de rendimiento, rendimiento de lectura, qué específicamente. –
En algunas tablas Insertar rendimiento y en alguna tabla Leer rendimiento. :) –
La normalización no siempre aumenta el rendimiento –