SSMS와 비교하여 ASP.NET의 느린 쿼리 성능
SQL Server Management Studio(SSMS)와 SQL Server Management Studio 간의 쿼리 실행 시간 차이 ASP.NET 응용 프로그램은 "매개변수 스니핑"이라는 현상으로 인해 발생할 수 있습니다.
매개변수 스니핑 SQL Server가 첫 번째 실행 중 해당 매개 변수 값을 기반으로 쿼리를 컴파일하고 실행할 때 발생합니다. 이러한 값은 후속 실행에 사용된 값과 다를 수 있으며, 이로 인해 차선의 실행 계획 및 성능 저하가 발생할 수 있습니다.
특정 시나리오에서는 @customerID 매개 변수의 값이 다르기 때문에 ASP.NET 웹 사이트에서 쿼리 성능이 달라집니다. 변화하고 있습니다. 매개변수 값이 변경된 후 처음으로 쿼리가 실행되면 해당 값을 기반으로 효율적인 실행 계획이 생성됩니다. 그러나 다른 매개변수 값을 사용한 후속 실행은 캐시된 최적이 아닌 실행 계획의 사용으로 인해 성능이 저하될 수 있습니다.
이 문제를 해결하려면 다음 기술을 고려하십시오.
위 내용은 내 ASP.NET 쿼리가 SSMS보다 느린 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!