간단한 실행계획 확인 중 궁금점

Jaden 2013.11.12 21:20 Views : 4404

안녕하세요. 간단히 실행계획에 대해 sample을 만들던 중 궁금한것이 생겨서 질문 올립니다.


테이블 A의 컬럼 a는 int 형입니다.

데이터를 10만건 넣어놓고, index를 생성하였습니다.


select * from A where a=1

이렇게 하면 당연히 index를 탑니다.


set statistics profile on 을 하면

index seek 항목에 A.a=(1) 이렇게 조건이 붙습니다.


그런데, test를 위해

select * from A where a='1'

이렇게 하면 검색 조건값 '1'에 대해서 convert가 이루어져야 할텐데 실행 계획을 보면
select * from A where a=1와 동일하게 index seek 항목에 A.a=(1) 이렇게 조건이 붙습니다.

혹시나 해서
declare @search varchar(10)
set @search = '1'
select * from A where a=@search
이렇게 하면
A.A=CONVERT_IMPLICIT(int, [@search], 0) 이렇게 검색 조건자에 대해서 형변환된 것이 보여집니다.

하드코딩으로 쿼리에 문자열을 넣으면 형변환이 발생하지 않는 것인지?(좀 말이 안되는것 같습니다만...)
혹은 실행계획에서 보여지지 않을뿐인지 궁금합니다.
도움 부탁 드립니다.
No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 36253
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 18849
7343 중첩 트랜젝션 에러처리 프로세스에 관하여 질문이 있습니다. [7] alima 2013.11.15 7223
7342 미러링 질문 드립니다. [1] 나는짱이야 2013.11.15 3780
7341 긴급질문입니다. 서버 리부팅 후 데이타베이스가 복구상태로 들어갔어요 [2] 정인화_307824 2013.11.15 8197
7340 SQLServer 질문사항입니다. [1] Runningman、 2013.11.14 3226
7339 mssql admin쪽 공부할려고하는데 책좀 추천해주세요 [2] 로쏘네리 2013.11.14 4088
7338 replication 궁금한 사항 문의드립니다. [2] 현석아빠 2013.11.14 3737
7337 mssql 2005 익스프레스 버전에서 2005스탠다드로 업그레이드 방법 문의드립니다. [6] 샤바랄라 2013.11.13 5639
7336 선배님들 error 로그에 대해서 질문이 있습니다. [2] alima 2013.11.13 3340
» 간단한 실행계획 확인 중 궁금점 [9] Jaden 2013.11.12 4404
7334 트랜잭션 로그전달 계정 권한 이슈 - 로그쉬핑 (Log Shipping) [1] 우생 2013.11.12 8315
7333 SQL 관련 튜닝 [7] 냥냥 2013.11.12 4584
7332 sys.dm_exec_sql_text DMV의 dbid 컬럼 값이 null인 이유는? [1] kk 2013.11.12 4084
7331 sp_who2 조회시 특정 SPID 에 대한 질문 입니다. 화랑 2013.11.12 5639
7330 ODBC 01000 오류 질문 입니다. 쓰름매미 2013.11.11 5059
7329 insert 구문으로 이뤄진 sql 파일 실행방법 [3] 수말 2013.11.11 4723
7328 유지 관리 계획은 Full backup 진행시 질문드립니다. [2] 나는짱이야 2013.11.11 3663
7327 쿼리질문이요 ㅠㅠ [6] 레리 2013.11.11 3401
7326 DB 생성시 디폴트 경로 관련 질문입니다. [4] 흑흑 2013.11.10 3298
7325 프로시저 실행을 중단할려면 어떻게 하나요?(급합니다.) [2] 김준형_283549 2013.11.09 7375
7324 대량으로 사람을 추천하는것을 구현할려면 어떻게 하면 좋을런지요? [1] 이은학_301999 2013.11.09 3357





XE Login