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

SQL dotaz běží rychleji než uložená procedura

SP jsou předkompilované, může se stát, že je použit "špatný" plán dotazů, který není vhodný pro argumenty předané do SP. Můžete přidat OPTION (RECOMPILE) na dotazy uvnitř SP přinutit SQL Server znovu spustit dotaz pomocí optimalizátoru dotazů a najít nejlepší dotaz pro dané parametry.

Viz zde nebo zde pro některé příklady a informace o pozadí...




  1. utf-8 vs latin1

  2. Dynamické vytváření polí formuláře a ukládání do databáze php mysql

  3. Řešení pro zrychlení pomalého dotazu SELECT DISTINCT v Postgresu

  4. Získejte název zdrojové tabulky řádku při dotazu na nadřazený řádek, od kterého dědí