데이터베이스

  • 블로그홈
  • 지역로그
  • 태그로그
  • 미디어로그
  • 방명록
제가 넥슨을 퇴사하고 이직 하였습니다. 개인 계정이라 넥슨 DB팀 블로그로 사용하지 않습니다.

execute_sql 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

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

최근글과 인기글

  • 최근글
  • 인기글
  • [펌/공유]데이터베이스 지도 2012.12.31 17:09
  • [소개]SQL Server 차기 버전에 포함될 신기능 소개 (Hekaton - In-Memor⋯ 2012.12.26 13:39
  • [펌/TIP]BACKUP시 로그를 남기지 않기 2012.08.12 17:00
  • Filtered index 사용 시 ANSI OPTION 설정 2012.07.20 12:06
  • [펌/공유]데이터베이스 지도 2012.12.31 17:09
  • User Defined Function 사용시 잘못된 실행계획 비용예측 2012.08.10 17:21

최근댓글

  • 안녕하세요 유용한 정보 감사합니다. 링크의 주소⋯

    상아카

  • 덕분에 잘 배우고 갑니다

    Coducu

  • 글을 이해하기 쉽게 잘 쓰시네요.. 많은 도움이 되⋯

    jms

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

  • 2012/12
  • 2012/08
  • 2012/07
  • 2012/05
  • 2012/04

Calendar

«   2022/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

300,874

  • Today : 1
  • Yesterday : 16

Copyright © Kakao Corp. All rights reserved.