sql >> Database >  >> RDS >> Sqlserver

Tijdsverschil uitvoering SQL Stored Procedure

Het probleem met het verschil tussen het rechtstreeks aanroepen van SP en van .NET-code, misschien vanwege het snuiven van parameters. SQL Server kan een uitvoeringsplan in de cache opslaan dat niet optimaal is voor de parameters die u uit de code doorgeeft.

Om dit te voorkomen, kunt u WITH RECOMPILE toevoegen aan uw SP-definitie, bijvoorbeeld

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

AS

BEGIN
   ...


  1. Mytop – Een handig hulpmiddel voor het bewaken van MySQL/MariaDB-prestaties in Linux

  2. Html / Php-formulier voegt niet toe aan SQL-database

  3. Hoe een string tussen haakjes te extraheren in oracle sql-query

  4. Wijziging toestaan ​​op slechts één kolom in tabel