SQL Stored Procedure
·
📦 Database/SQL
💡 Stored Procedure 쿼리문들의 집합으로, 어떤 동작을 여러쿼리를 거쳐 일괄적으로 처리할 때 사용한다. 만들어놓은 SQL문을 저장하고 필요할 때마다 호출해서 사용하는 방식이다. 사용이유 성능 향상 SP를 처음 실행하면 최적화, 컴파일 단계르 거쳐 결과가 캐시에 저장된다. 이후 해당 SP를 실행하면 캐시에 있는 쿼리를 가져와 사용하므로 속도가 빠르다. 그렇기 때문에 일반 쿼리를 반복하는 것보다 SP를 사용하는게 성능 측면에서 좋다. 유지보수 및 재활용 C#, Java 등으로 만들어진 프로그램에서 직접 SQL 쿼리를 호출하지 않고, SP 이름을 호출하도록 설정하는 경우가 많다. 이 때, 개발자는 수정사항 발생 시 코드 내 SQL문을 건드리는게 아니라 SP 파일만 수정한다. 즉 한번 SP를 생성해..