::: Zany's Homepage ::: Zany Wiki | 사이트 통합 검색
 
 
 

which is faster? Statement or PreparedStatement

게시판
JAVA
작성자
Zany
작성일
2017-11-21 17:26:51
읽은수
312
평점
   
표시옵션
HTML사용 | 자동BR태그 | 공백문자허용 | 가운데정렬 | 고정폭글꼴 | 자동URL링크 | 마우스선택
관련링크01
https://stackoverflow.com/questions/9548089/which-is-faster-statement-or-preparedstatement 
동일한 statement(쿼리)를 데이터만 다르게 하여 여러번 호출 하는 경우 Prepared statements 가 빠릅니다.
왜냐하면, SQL 검증(validate)을 한번만 하기 때문이죠. 반면 Statement 는 매 쿼리 수행시마다 검증을 하게 됩니다.

PreparedStatement 의 또 다른 이점은 SQL Injection 공격을 회피할 수 있다는 겁니다.
만일 메서드를 호출할 때마다 PreparedStatement 를 새로 생성한다면, 앞서 이야기한 PreparedStatement 의 이점이 사라질 것입니다.

사용하는 DB(mysql, postgres...)가 무엇인지 구애받지 않도록 persistence layer 에 캡슐화하는 것이 중요합니다.
그러면 PerparedStatement 로 성능과 보안 두마리 토끼를 잡을 수 있겠네요.
완전 기초적인 내용인데 하나도 생각이 안난다.

게시물이 도움이 되셨으면 +1 을 눌러주세요~
 게시판 글 목록
No Subject Poster Hits Posted
14282 Zany 209 2018-04-05 10:47:10
14281 Zany 225 2018-04-05 10:31:07
14237 Zany 677 2017-12-01 15:18:39
14236 Zany 510 2017-12-01 14:49:07
14232 Zany 694 2017-11-22 17:56:06
Zany 312 2017-11-21 17:26:51
14229 Zany 444 2017-11-20 09:48:13
14192 Zany 1352 2017-08-21 12:26:24
14122 Zany 711 2017-06-27 15:11:55
14068 Zany 2269 2017-05-11 16:54:22
14064 Zany 3594 2017-05-08 17:51:25
댓글 달기 - 이 글이 도움이 되었거나 흥미로우셨다면, 댓글을 남겨주세요.(^^)(oo)(__)
작성자
                       
 
zany.kr
  Copyright ⓒ 2002-2010 Zany's Programming Lab. All Rights Not Reserved.
temporary This Page loads on 0.047 Secs