sql >> Databáze >  >> RDS >> Sqlserver

Uložená procedura se při prvním spuštění spustí pomalu

Uloženou proceduru jsem přepsal jako:

SET NOCOUNT ON

SELECT SUM(CASE WHEN DestinationConfirmation IS NULL THEN 1 ELSE 0 END) AS unconfirmedToday,
       SUM(CASE WHEN Severity = 'Error' THEN 1 ELSE 0 END) AS errorToday
  INTO #GenericLeadStats
  FROM GenericLeadLogs WITH(NOLOCK) 
 WHERE [DateCreated] BETWEEN DATEADD(dd,-1,GETDATE()) AND GETDATE()

SELECT * FROM #GenericLeadStats

DROP TABLE #GenericLeadStats 

V SQL Server vytvoří klauzule SELECT INTO tabulku, která ještě neexistuje. Nechávám to, ale na základě toho, co je poskytnuto, to neslouží žádnému účelu.



  1. mysql GRANT + WHERE

  2. Jak nejlépe uložit informace o uživateli a uživatelské jméno a heslo

  3. Mohu upravit objekt mysqli_result v php?

  4. Dotaz Mysql k určení, zda je daný datetime zahrnut do intervalu datetime