프로시저를 이용한 개발 방법론에 대해서 많은 고민이 있습니다.
ASP에 있는 비지니스 로직을 프로시저로 다 만들어서 ASP와 PC 프로그램에서 프로시저를 이용하는 방법으로
변경하자 하는 생각에 변경을 하고 있지만은 이게 과연성능이 잘 나올까 하는 고민이 있습니다..
대부분의 프로시저들이 Parameter값이 다르기 때문에 항상 compile을 해야될꺼라 생각도 들구요..
아래 사항중에서 어떤게 성능이 더 좋은가요?
1. ASP 비지니스 로직(쿼리 호출후 연산)
2.ASP 프로시저 호출후 결과값만 처리(프로시저 내부에서 쿼리 연산 후 리턴)
그리고 추가적으로 프로시저 파라미터들이 항상 다른경우 프로시저 안에 WITH RECOMPILE을 선언해줘야되나요??
P.S : ASP쪽 소스가 깔끔해져서 기분만 좋아져있는 상태입니다. T_T
프로시저로 만들면 성능도 물론이지만 다른 좋은점도 많습니다.
일단 배포문제...
ASP를 다뤄보진 않았는데
비지니스 로직이 살짝 바뀌었는데 구문이 ASP코드에 있으면 덮어쓰기가 좀 어렵지 않나요?? 실행중이라거나.... 이럴때
프로시저로 만들면 간단히 ALTER 시키면 되죠.
그리고 인젝션 문제도 해결 할 수 있구요.