sql >> Databasteknik >  >> RDS >> Sqlserver

Frågan går snabbt i Query Analyzer men långsamt i C#-applikationen

Vanligtvis är dessa SET-inställningsskillnader, vilket leder till olika planer. I Management Studio körs förmodligen proceduren med samma inställningar som var på plats när den skapades.

Ta en titt på sys.dm_exec_sessions för din ASP.Net-applikation och för din SSMS-session. Jag kommer att riskera en gissning att minst en av dina SET inställningarna är annorlunda. Detta kan bidra till olika planer (i slutändan tillskrivs detta parametersniffning) och appsidan hamnar vanligtvis sämre.

Se dessa andra frågor för mycket mer information:

Och läs även Erland Sommarskogs artikel, Långsamt i applikationen, snabbt i SSMS?




  1. linq till entitet:linq query prestandaoptimering

  2. MySQL-konvertering mellan två datumformat

  3. MySQL-fråga för ett visst datumintervall

  4. ORACLE FORMS byggare