안녕하세요
SQL2012 + ASP.NET을 사용하고 있습니다.
갑자기 개발된(ASP.NET) 프로그램에서 조회 속도가 늦어져서
해당 프로시저(페이징하는 SQL)를 쿼리분석기에서 실행하면 속도가 빠르게 잘 나옵니다.
그래서 프로시저를 DROP 하고 다시 CREATE 한 후 프로그램에서 호출하면 빠르게 나옵니다.
왜 이런현상이 발생 할까요?
DB서버 재 부팅 후 에도 이런 현상이 발생 합니다.(실행계획이 잘 못 되어 있지는 않는것 같아요)
혹시 경험하시거나 알고 계신분들의 도움 부탁드립니다.
감사합니다.
ASP.NET 코딩상 문제가 없다고 가정하면...프로시저에서 WITH RECOMPILE 함 붙여보시겠어요?