1. stored procedure 는 언제 쓰면 좋은가요 ? / 2. 대댓글 테이블 설계
890
작성한 질문수 8
안녕하세요. 지금 5~6강 정도를 진행중인 수강생입니다.
평소 웹 개발을 하고 있지만 stored procedure 에 대해 생소한 부분이 많아 질문 드리려 합니다.
1. stored procedure 를 설계/적용 하는 것은 항상 하는 일은 아닌것 같습니다. 언제 하면 좋을까요? 혹은 언제 쓰면 안되는 걸까요?
가령, 현재 저는 jpa 를 이용한 개발을 하고 있는데, stored procedure 는 적용이 되지 않은 db 에서 작업을 하고 있습니다.
반대로, stored procedure 를 써서 약간의 성능 향상을 누리거나 정해진 방법 이외의 방법으로 쿼리를 못날리게 하고 싶을땐 stored procedure 를 만들어두고 사용을 권장하는 방법도 있다고 들었습니다.
아직 제가 stored procedure 의 사용처에 대해 확신이 들지 않는데, 이런 부분에 대해 알려주시면 감사하겠습니다.
2. 대댓글 설계에 참고할 만한 사항이 있을까요 ?
이것은 강의와 직접 관련한 내용은 아니지만 조언을 구하고 싶습니다. 간단하게 페이지에 대한 칼럼을 추가하고 순환 참조를 허락한 테이블을 만들면 되지만
"순환 참조를 이용한 테이블은 나쁠 것이다" 라는 편견(?)도 있어서요. 참고할만한 자료나 교수님 생각을 알려주시면 감사하겠습니다.
새해복 많이 받으세요 .
답변 1
0
저장프로시저는 성능과도 연관이 있습니다. 특히 ms sql의 겨우 최적화 성능이 많이 차이나죠. 그러나 무엇보다도 역할의 차이가 크다고 봅니다. 디비 설계자는 자신이 설계한 디비니까 질의를 잘 만들 수 있지만 저장프로시저를 제공하지 않으면 프로그래머의 몫으로 돌아가는데 그들이 테이블을 모두 이해하고 질의어를 다 알아야 하는 부담이 생깁니다. 따라서 제 주장은 저장프로시저 및 모델 클래스까지가 디비 설계쪽의 일이라고 맗즘드리는 겁니다
astro dev start - python 라이브러리 설치 fail
0
18
1
맥북 환경구성 에러
0
17
2
라이브 운영중인 환경의 테이블에 인덱스 추가시 고려사항
0
34
2
실습소실행안되요
0
36
1
ORA-01017 오류 때문에 진도가 못나가고있습니다.!
0
37
2
제공된 홈페이지 로그인 ,출력값, 건의사항 오류
1
46
1
virtual box 설치 문제
0
58
2
강의가 부족한 것이 아니라, 누구나 쉽게 이해할 수 있도록 매우 단순하게 설계된 것입니다.
0
19
0
맥북용 자료 부탁드립니다.
0
37
2
로그인이 안되네요
0
33
1
nosql -> sql 비교
0
33
1
주제영역3 데이타 조회 문의
0
36
2
studio 3t 설치시 문의
0
36
1
Sales 테이블에 복합키로 기본키를 구성하는 이유가 무엇인가요?
0
418
2
RootModel에 대한 질문
0
254
2
시 군 구로 나눈 이유가 궁금합니다.
0
364
2
인덱스 테이블에 대해서 질문이 있습니다.
0
406
2
상품 테이블 설계에서 컬러, 사이즈 테이블의 PK 구성 질문
0
464
3
멀티 필터 select를 위한 설계
0
321
2
안녕하세요 SP_Sgg_Delete 프로시저 관련 질문드립니다.
0
314
2
테이블 설계관련 문의드려요
0
504
5
궁금중 여쭤봅니다.
0
308
1
SP_Sgg_Add 관련 문의드립니다.
0
202
1
코드 업로드 해주실 수 있으신가요?
0
385
3





