SELECT 컬럼수에 따른 속도

mr-choi 2014.12.30 21:34 Views : 5273

1)

SELECT TOP 10000 ROW_NUMBER() OVER(ORDER BY A.BASE_DATE) AS ROW_NUM

              A.DATA1

           ,  A.DATA2

         ....

          , A.DATE20

FROM  DATA A       

LEFT JOIN USER B

             ON A.ID = B.ID

 

2)

SELECT TOP 10000 ROW_NUMBER() OVER(ORDER BY A.BASE_DATE) AS ROW_NUM

, A.DATA1

, A.DATA2

....

, A.DATA20

, B.USER_NAME

FROM DATA A

LEFT JOIN USER B

ON A.ID = B.ID

 

 

1번 과 2번의 차이는 2번 SELECT 에서 B.USER_NAME이라는 항목이 더 있을 뿐입니다.

 

두개테이블의 ID는 인덱스가 설정 되어 있습니다.

 

그런데 1번과 2번 쿼리의 속도가 10배정도 차이가 납니다. 1번 쿼리가 훨씬 빠릅니다.

 

SELECT 항목에 컬럼이 더 늘어난다고 속도가 차이가 발생하나요?

 

이런 경험을 해결 하신분 답변 부탁드립니다.

 

감사합니다.

 

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1199
8460 권한 오류 문의 드립니다. 나는짱이야 2015.01.09 2453
8459 asp에서 DB 컨넥션... [7] 전혜연 2015.01.08 3464
8458 고정IP가 변경되었는데 접속이 안되네요.... [2] 곰탱이아빠 2015.01.08 2927
8457 작업 모니터 실행 시 오류 포탱이 2015.01.07 3517
8456 문자열 길이 초과 하지 않았는데 String or binary data would be trunccated 문제 [2] Larry 2015.01.07 5472
8455 프로시저 실행중에 데이타를 입력받아 처리할 수 있을까요? [2] 뽀지티브 2015.01.07 2739
8454 트랜잭션 로그 백업을 진행하고 있는데... [2] 라니린 2015.01.07 2407
8453 뷰 저장시 문제 [3] hhhh 2015.01.07 2743
8452 조인문제..? [2] 문상연 2015.01.06 2247
8451 숫자 순번 초과시 영문을 추가하여 순번 추가하기 [2] 정담씨 2015.01.06 2603
8450 원격지서버 자료등록 [2] 달려보세 2015.01.05 2413
8449 row_number() 로 페이징 할 때 질문입니다. [6] 흑흑 2015.01.05 7305
8448 특정 컬럼값 기준으로 날짜별 합계 쿼리 [2] embster 2015.01.04 7855
8447 표준모델 [2] 더따뜻한 2015.01.04 2391
8446 mssql paging(페이징) 문제..? [4] 문상연 2015.01.04 2761
8445 번호 생성 [3] hhhh 2015.01.02 3355
8444 mssql서버를 설치할려면 os를 뭘 설치해야하나요? [2] 문상연 2015.01.01 2848
8443 join하면 데이타가 안나와요 [9] 문상연 2015.01.01 3135
8442 항목값이 구분자로 들어가 있을 때 검색 [1] 냥냥 2014.12.30 2786
» SELECT 컬럼수에 따른 속도 [7] mr-choi 2014.12.30 5273





XE Login