Stored Procedure를 그만 써야 하는 이유

We need to stop using Stored Procedures

애플리케이션 개발자라면 Stored Procedure 대신 SQL을 직접 다뤄야 한다. Stored Procedure가 제공하는 plan caching과 parameterized query는 일반 쿼리로도 동일하게 얻을 수 있다. 오히려 애플리케이션 코드와 DB 접근 로직이 따로 버전 관리되어 배포와 롤백이 복잡해진다. 네트워크 요청 최소화, 인덱스 활용, ORM 주의, Cartesian Explosion 방지 등 실무 팁도 함께 다룬다.

제발, 애플리케이션 개발자 여러분, 코드베이스에 Stored Procedure 의존이 들어오도록 내버려 두지 마세요.

이 날의 다른 글

2026-09-20