성능 개선 사항 프로시저 본문에서 'SET NOCOUNT ON'을 사용 > 출력이 최소 수준으로 유지 스키마 이름을 사용 > 개체이름 확인 처리시간 감소 및 권한/액세스 문제 방지 WHERE 및 JOIN 절에서 지정한 열을 함수로 묶지 않기 > 묶일 경우, 비결정적 열이 되어 인덱스를 사용할 수 없음 대량의 행을 반환하는 SELECT문은 스칼라 함수 사용하지 않기 > 스칼라 함수는 모든 행에 적용되어 행 기반 처리와 비슷한 동작이 발생하여 성능저하됨 SELECT * 사용을 피하기 > DB엔진 오류 방지 너무 많은 데이터를 처리하거나 반환하지 않기 > 네트워크를 통해 불필요한 데이터를 보내지 않아 효율적 BEGIN/COMMIT 트랜잭션을 사용하여 명시적 트랜잭션을 사용하고, 짧게 유지 > 트랜잭션이 길면 ..