:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
18/03/15 19:23
아 근데 보안상 동적쿼리가 안좋긴 합니다.
보안상이란 단서를 본문에서 봐서 지나가다 한마디 남깁니다. 더불어 자주 사용되는 쿼리라면 성능상에도 문제가 생길거구요.
18/03/15 20:41
하지만 검색조건이 많은경우 일일이 if문으로 쿼리분기 한다면 모를까... 동적쿼리외에는 답이 없죠
성능이라기보다는 프로시저의 캐싱을 활용못하는거고요 오히려 인덱스 제대로 안걸어서 생기는 성능이슈가 더 많죠
18/03/15 20:51
프로시저가 성능이 안좋다기 보단 동적쿼리를 쓰면 쿼리를 실시간으로 준비해야 해서 살짝 느려지는 이슈가 있고,
브라이언님 말씀대로 캐싱이 안되죠. 일반적으로 검색에 사용되는 컬럼은 인덱싱을 해야 서비스 가능한 수준의 쿼리 성능이 나오기 때문에 미리 정해두는 경우가 많습니다. 미리 정해진 컬럼만 검색이 되도록 한다면 동적 쿼리 없이 사용할 수 있겠죠.
|