Diseño de indices

03/05/2008 - 18:20 por Diego M Romero | Informe spam
Hola
Todos

Tengo un problema con una base de datos, cada vez son mas lentas las
consultas,

Un procedimiento almacenado con varias consultas con UNION, se está
demorando demasiado. El servidor tiene 2GB
de memoria.

¿ Será mal diseño de indices ?

¿ Si se crea un índice, es necesario incluir las columnas que forman la
clave primaria en este índice ?

¿ Será por el tipo de condiciones con parámetros opcionales WHERE
Columna1 LIKE ISNULL(@Parametro1,'%') AND Columna2 LIKE
ISNULL(@Parametro2,'%') AND ?

Espero me puedan dar una luz

Gracias

Diego M Romero
 

Leer las respuestas

#1 Alejandro Mesa
04/05/2008 - 00:40 | Informe spam
Diego M Romero,

Para poderte ayudar necesitamos mas informacion. Crees que puedas postear la
estructura de las tablas involucradas en la consulta, incluyendo
restricciones e indices. Tambien el codigo de la sentencia asi como su plan
de ejecucion.


AMB

"Diego M Romero" wrote:

Hola
Todos

Tengo un problema con una base de datos, cada vez son mas lentas las
consultas,

Un procedimiento almacenado con varias consultas con UNION, se está
demorando demasiado. El servidor tiene 2GB
de memoria.

¿ Será mal diseño de indices ?

¿ Si se crea un índice, es necesario incluir las columnas que forman la
clave primaria en este índice ?

¿ Será por el tipo de condiciones con parámetros opcionales WHERE
Columna1 LIKE ISNULL(@Parametro1,'%') AND Columna2 LIKE
ISNULL(@Parametro2,'%') AND ?

Espero me puedan dar una luz

Gracias

Diego M Romero




Preguntas similares