sql >> Database teknologi >  >> RDS >> Sqlserver

Lagret procedure udføres langsomt ved første kørsel

Jeg omskrev den lagrede procedure som:

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 

I SQL Server opretter SELECT INTO-udtrykket en tabel, der ikke allerede eksisterer. Jeg forlader det, men det tjener ikke noget formål baseret på det, der er leveret.



  1. Hvordan finder man alle punkter inden for polygon i postgis?

  2. Skal udføre en sql-forespørgsel mod to Oracle DB'er i shell-script ad gangen og eksportere dataene til separate csv-filer

  3. MySQL CREATE FUNCTION Syntaks

  4. Vælg kun sidste værdi af dato?