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

Perbedaan waktu eksekusi SQL Stored Procedure

Masalah dengan perbedaan antara memanggil SP secara langsung dan dari kode .NET, mungkin karena parameter sniffing. SQL Server mungkin menyimpan rencana eksekusi yang tidak optimal untuk parameter yang Anda lewati dari kode.

Untuk menghindari ini, coba tambahkan WITH RECOMPILE ke definisi SP Anda, mis.

CREATE PROCEDURE MySP (
    ... parameters...
) WITH RECOMPILE

AS

BEGIN
   ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PI() Contoh di SQL Server

  2. Fitur Keamanan di SQL Server 2017

  3. Bagaimana cara membuat Tabel Tertaut ODBC secara terprogram ke Tampilan SQL Server dan membuatnya dapat diedit?

  4. Cara Menentukan Lokasi File Data dan File Log saat Membuat Database di SQL Server

  5. Bagaimana cara memilih hanya sebagian dari biner besar (file)?