DECLARE @IntVariable INT, @IntVariable2 INT
DECLARE @SQLString NVARCHAR(500)
DECLARE @ParmDefinition NVARCHAR(500)

SET @IntVariable = 35
SET @IntVariable2 = 14

 

//이방식으로 쿼리 돌리면 검색시 딜레이가 생깁니다.
SET @SQLString = N'SELECT * FROM pubs.dbo.employee WHERE job_lvl = @level and job_id = @job_id'

 

//이방식으로 하면 바로바로 나타납니다.

SET @SQLString = N'SELECT * FROM pubs.dbo.employee WHERE job_lvl = ''' + @IntVariable + '''and job_id = ''' + @IntVariable2 + ''''


SET @ParmDefinition = N'@level tinyint, @job_id smallint'


EXECUTE sp_executesql @SQLString,
                    @ParmDefinition,
                    @level = @IntVariable,
                    @job_id = @IntVariable2

 

예를 들어 위에 소스처럼 하면 속도부분에서 문제가 발생합니다..

왜 저런 문제가 발생하는지.. 해결방안 좀 부탁드리겠습니다.

 

두방식의 딜레이 약 7~8초 정도 차이가 납니다.

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 599
7192 MSSQL '문자열이나 이진 데이터는 잘립니다.' 오류 문의 [4] rusl 2013.09.26 42209
7191 MSSQL 모니터링 솔루션 추천 바랍니다. [3] 수노 2013.09.26 5347
7190 기간별 검색 문의 [1] 아기탱구 2013.09.26 3864
7189 데이타 추출 [2] 냥냥 2013.09.25 3685
7188 계정 관련 질문 하나 올립니다. [2] ViewPple 2013.09.25 3081
7187 테이블 변수를 동적 쿼리에서 사용할 때 질문입니다. (질문 수정본) [1] Larry 2013.09.25 16059
7186 mysql 몇가지 질문... 이런마마 2013.09.25 3631
7185 PK 형 변환 질문 [4] 군고구마 2013.09.25 3854
» sp_executesql에 대해 문의좀 드리겠습니다. [3] 호야~♥ 2013.09.25 3796
7183 선배님들 트랜잭션에 관해서 궁금한점이 있습니다 [5] alima 2013.09.25 3783
7182 group by를 안쓰도록 변경할 수 있나요? [6] 디베이 2013.09.25 4211
7181 쿼리 질문드립니다. [4] 나는짱이야 2013.09.24 3709
7180 게시판에서 같은 아이디의 글수를 제한하고 싶습니다. [4] 카루카루 2013.09.24 4023
7179 SSMS에서 Windows 인증으로 로그인 시 지연되는 문제 [1] 이티 2013.09.24 4363
7178 MS-SQL2000 -> MS-SQL2012 업그레이드 후 일부 쿼리 속도 저하 문제 [4] 로지남푠 2013.09.24 6409
7177 SQL Server 2008 디비를 백업해서 2005에 restore할 수 있나요? [3] 정인화_307824 2013.09.24 4328
7176 하루 한번만 랜덤으로 순서가 나오게 하고 싶습니다. [4] 퀸동 2013.09.23 4423
7175 혹시 음가변환 데이터 구할 수 있을까요? [1] 불꽃남자11 2013.09.23 3454
7174 날짜별 카운트 가져오는 쿼리 질문좀 드릴게요. [2] pertime 2013.09.23 15515
7173 엑셀에서 데이터가져오기 [1] safdsfs 2013.09.22 4725





XE Login