Problemas en los Indices
Publicado por Druz (35 intervenciones) el 24/02/2004 15:05:33
Hola,
Tengo es query en Sql Server 2000 y necesito optimizar el tiempo ya que se demora 4 minutos la consulta.
select a11.ID_CLI_CLIENTE ID_CLI_CLIENTE,
sum(a11.F_CONTADOR_TRX) WJXBFS1
from wh_cert.AG_TRASACCIONES_BKB_A1 a11
where (a11.ID_TCL_TIPOCLIENTE = 1
and a11.ID_TRX_CANAL in (1, 3)
and a11.ID_TIE_MES in (200309))
group by a11.ID_CLI_CLIENTE
Los indices que he creado son ID_TRX_CANAL, ID_TIE_MES, ID_CLI_CLIENTE, ID_TCL_TIPOCLIENTE pero el query no toma el indice (en el execution plan).
Es recomendable indexar también por F_CONTADOR_TRX?
Como puedo saber cual es el indice mejor para crear?
atte
Druz
Tengo es query en Sql Server 2000 y necesito optimizar el tiempo ya que se demora 4 minutos la consulta.
select a11.ID_CLI_CLIENTE ID_CLI_CLIENTE,
sum(a11.F_CONTADOR_TRX) WJXBFS1
from wh_cert.AG_TRASACCIONES_BKB_A1 a11
where (a11.ID_TCL_TIPOCLIENTE = 1
and a11.ID_TRX_CANAL in (1, 3)
and a11.ID_TIE_MES in (200309))
group by a11.ID_CLI_CLIENTE
Los indices que he creado son ID_TRX_CANAL, ID_TIE_MES, ID_CLI_CLIENTE, ID_TCL_TIPOCLIENTE pero el query no toma el indice (en el execution plan).
Es recomendable indexar también por F_CONTADOR_TRX?
Como puedo saber cual es el indice mejor para crear?
atte
Druz
Valora esta pregunta


0