|
gongnim 님이 쓰신 글 :
: 음 저두 DB쪽은 잘 모르지만, 공부하다가 알게 된건데 스토어드 프로시져는 쿼리문을 날리는것보다는 훨씬 빠르긴 하지만, 그만큼 메모리를 서버에서 사용하기 때문에 님이 생각하는것 처럼 가능한 만들어놓기 보다는 아주 자주 사용하는 쿼리에 해당하는것만 스토어드 프로시져로 만들고 나머지는 쿼리를 직접 날리시는것이 가장 현명한 생각이 아닌가 싶습니다.
쿼리를 직접 날리는 것보다 스토어드 프로시저가 항상 빠릅니다.
실무에서 모든 쿼리를 스토어드 프로시저로 하지 않는 것은,
구현의 편의를 위한 개발자의 편의일 뿐, 모두 스토어드 프로시저로 하는 것이 옳습니다.
또한 성능 향상 뿐만 아니라, 보안과 유지 보수등 여러가지 장점이 있습니다.
유일한 단점은 각 DBMS 마다 문법의 차이 때문에 이식성이 없다는 점뿐입니다.
: 하안인 님이 쓰신 글 :
: : c/s 프로그램에서 데이타에 대한 질의나 추가/삭제를 sql문으로 날리는 것보다
: : 스토오 프로시져를 만들어서 처리하는 것이 더 빠르다고 하는데요.
: :
: : 그러면 store proceudre로 만들수 있는 것은 가능한 한 만들어 놓고
: : 클라이언트에서 실행하는 것이 클라이언트에서 sql문을 만들어
: : 사용하는 것보다 훨씬 빠르고 안정적이라는 얘기인가요.
: : 데이타메이스는 sql-server를 사용하려고 하고 마이다스의 소켓을 이용해
: : 프로그램을 하려고 하는데 어떤 방식을 채택하는 것이 나을까요.
: :
: :
|