Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Prosedur tersimpan dijalankan dengan lambat saat pertama kali dijalankan

Saya menulis ulang prosedur tersimpan sebagai:

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 

Di SQL Server, klausa SELECT INTO membuat tabel yang belum ada. Saya akan membiarkannya, tetapi tidak ada gunanya berdasarkan apa yang disediakan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:drop table cascade setara?

  2. Setel semua nilai 0 ke NULL

  3. SQL:huruf besar hanya huruf pertama

  4. cte rekursif dengan fungsi peringkat

  5. Catatan tabel Anak Induk - Membuat kueri SQL