데이터베이스

  • 블로그홈
  • 지역로그
  • 태그로그
  • 미디어로그
  • 방명록

동적쿼리 1

sp_executesql 사용에 관한 고민..

sql 인젝션이나 실행계획 재사용의 문제로 SP 작성시 동적쿼리를 사용하지 않는게 일반적인걸로 알고 있습니다. 그런데 sp_executesql 을 이용하여 쿼리를 동적으로 생성하고 각 값들은 파라메터화 하여 사용한다면 위의 문제가 발생하지 않을것 같다는 생각이 듭니다. 실제로 테스트 해보니 쿼리가 변경되지 않았다면 파라메터가 변경되어도 기존에 생성해 놓은 실행 계획을 재사용하는것을 확인하였습니다. [이 sp_executesql 을 사용했을때 생각되는 문제점] 1. 조건에 따라 너무 많은 경우의 쿼리가 생성된다면 실행계획도 그만큼 생성되므로 이런 경우는 사용하지 말아야 할것 같습니다. 2. 쿼리 검수시 들어오는 조건을 DBA가 파악하고 있어야 한다. 그런데 조건을 알고 있어도 쿼리의 부분들을 조합해서 완성..

MS-SQL Server 2007.11.28
1
더보기
프로필사진

제가 넥슨을 퇴사하고 이직 하였습니다. 개인 계정이라 넥슨 DB팀 블로그로 사용하지 않습니다.

  • 분류 전체보기 (132)
    • MS-SQL Server (118)
    • MS-SQL DMV (7)
    • MS-SQL Server 퍼옴 (0)
    • 기타 DBMS (1)
    • MySQL (0)
    • 기타 기술자료 (4)
    • 팀 내부 세미나 (0)
    • 팀 이야기 (1)
    • 기타 글 (1)

Tag

standard, mstsc, SQL Server 2008, MAX MEMORY, MEMROY, SQL Server 2005, IOPS, 최대 CPU, SQL Server, NCI Seek, 윈도우 서버, WINDOWS SERVER STANDARD, Checkpoint, Service Master Key, IO, SOKET, SSD, enterprise, SMK, 최대 메모리,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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.

티스토리툴바