Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/02/2011, 13:17
th3r0rn
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Por que mi SQL esta muy lento?

Hola,
Tengo un servidor exlcusivamente para SQL, iislas tengo SP2. Mi procedimiento es el siguiente:
Código SQL:
Ver original
  1. USE [wasp]
  2. GO
  3. /****** Object:  StoredProcedure [dbo].[cuenta]    Script Date: 02/17/2011 16:30:12 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8.  
  9.  
  10.  
  11. ALTER PROCEDURE [dbo].[report]
  12. @finicio datetime,
  13. @ffin datetime,
  14. @linea nvarchar(5),
  15. @tubo nvarchar(5),
  16. @hora nvarchar(15) AS
  17. BEGIN
  18.     SET Nocount ON
  19. SELECT o.Linea,o.Tubo,h.Marca,h.Target,p.Peso,p.Vaso,O.Codigo,p.Hora,p.Fecha
  20.     INTO #checho
  21.     FROM pesos AS p, optimas AS o,htargets AS h
  22.     WHERE o.codigo = p.codOptima AND o.linea = @linea
  23.     AND o.tubo = @tubo AND p.fecha  >=@finicio AND p.fecha<@ffin
  24.     AND h.fecha >=@finicio AND h.fecha<@ffin
  25.     AND p.hora= @hora AND h.codoptima = o.codigo AND h.hora= @hora
  26.     SELECT *,(SELECT COUNT(1)total FROM #checho) AS Totality FROM #checho ORDER BY fecha
  27.        
  28. END
Sobre el plan de mantenimiento no he hecho ninguno puesto no tengo muchos conocimientos de administracion de SQL. Podrias darme algunos consejos?