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

Rozdíl času provádění uložené procedury SQL

Problém s rozdílem mezi voláním SP přímo a z .NET kódu, možná kvůli sniffování parametrů. SQL Server možná ukládá do mezipaměti plán provádění, který není optimální pro parametry, které předáváte z kódu.

Abyste tomu zabránili, zkuste do definice SP přidat WITH RECOMPILE, např.

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

AS

BEGIN
   ...


  1. Php mysql pdo dotaz:vyplňte proměnnou výsledkem dotazu

  2. Jak funguje mysql dotaz s aliasem?

  3. Čtení databáze ze složky aktiv

  4. Vytvoření řízení přístupu založeného na rolích v MongoDB