SELECT 컬럼수에 따른 속도

mr-choi 2014.12.30 21:34 Views : 5417

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 SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 974
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1635
8456 문자열 길이 초과 하지 않았는데 String or binary data would be trunccated 문제 [2] Larry 2015.01.07 5528
8455 프로시저 실행중에 데이타를 입력받아 처리할 수 있을까요? [2] 뽀지티브 2015.01.07 2741
8454 트랜잭션 로그 백업을 진행하고 있는데... [2] 라니린 2015.01.07 2410
8453 뷰 저장시 문제 [3] hhhh 2015.01.07 2779
8452 조인문제..? [2] 문상연 2015.01.06 2253
8451 숫자 순번 초과시 영문을 추가하여 순번 추가하기 [2] 정담씨 2015.01.06 2605
8450 원격지서버 자료등록 [2] 달려보세 2015.01.05 2414
8449 row_number() 로 페이징 할 때 질문입니다. [6] 흑흑 2015.01.05 7426
8448 특정 컬럼값 기준으로 날짜별 합계 쿼리 [2] embster 2015.01.04 7981
8447 표준모델 [2] 더따뜻한 2015.01.04 2393
8446 mssql paging(페이징) 문제..? [4] 문상연 2015.01.04 2768
8445 번호 생성 [3] hhhh 2015.01.02 3357
8444 mssql서버를 설치할려면 os를 뭘 설치해야하나요? [2] 문상연 2015.01.01 2855
8443 join하면 데이타가 안나와요 [9] 문상연 2015.01.01 3174
8442 항목값이 구분자로 들어가 있을 때 검색 [1] 냥냥 2014.12.30 2787
» SELECT 컬럼수에 따른 속도 [7] mr-choi 2014.12.30 5417
8440 로그를 살펴 보다가 [1] 카루카루 2014.12.30 2308
8439 MSSQL log cache hit Ratio 에 대해 물어 봅니다. [1] 바퀴벌레 2014.12.30 3082
8438 윈도우7 64bit에서 특정 프로그램 저장에러... [2] 랜덤의세계 2014.12.29 2909
8437 SQL 2000 문의 드립니다. [1] 신명현 2014.12.29 2397





XE Login