개발정리

  • 홈
  • 방명록
  • 태그

statement 1

JDBC Statement와 PreparedStatement

→ 이 둘의 가장 큰 차이는 캐시사용 여부의 차이이다. 쿼리문을 실행하게 될 때 [문장분석 → 컴파일 → 실행단계] 의 과정을 실행하게 되는데 Statement 의 경우 쿼리가 매번 실행될 때 이러한 과정이 일어나는 반면, PreparedStatement 의 경우 처음만 위 과정을 거친 후에 캐싱된 실행계획을 재사용하므로 DB 부하를 줄일 수 있다. PreparedStatement 미리 컴파일 한 후 파라미터 값만 동적쿼리로 재사용할 때 주로 사용된다. 개발자 의도에 작성된 쿼리문이 캐싱되어 있으므로 SQL Injection 과 같이 임의적인 SQL문을 주입하여 실행되게 하는 보안상의 이슈도 막을 수 있다. Statemetn 단 한번의 조회나 create, alter, drop 같은 작업을 할 시에는 S..

Spring 2021.07.05
이전
1
다음
더보기
프로필사진

개발정리

  • 분류 전체보기 (261)
    • 프로그래밍 (38)
      • Java (37)
      • Kotlin (1)
    • 알고리즘 (23)
    • 자료구조 (5)
    • 디자인 패턴 (23)
    • Spring (13)
      • Webflux (11)
      • WebSocket (1)
    • Kafka (1)
    • 리눅스 (9)
    • 컨테이너 (8)
      • 도커 (8)
    • 네트워크 (37)
    • Web (5)
    • 개발(ETC) (5)
    • 블록체인 (90)
      • 비트코인 (17)
      • 이더리움 (32)
      • 디파이 (Defi) (23)
      • 크립토 (16)
      • 개발 (2)

Tag

ReactiveStreams, docker, DeferredResult, java8, asyncRestTemplate, leetcode, 생활코딩 도커, 도커, 코딩인터뷰완전분석, Coroutine, 코루틴, CompletableFuture, Remove Duplicates from Sorted Array, Java, Container terminal, Squares of a Sorted Array, Future, docker 명령어, webflux, Remove Element,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바