아래 ㄱ, ㄴ, ㄷ 중에서 뭐가 효율이 높을까요?

처음에 구글링 해서 ㄷ이 가장 높을 거라고 생각 했고 효율이 가장 낮은건 ㄱ이라고 생각을 했는데

쿼리분석기에서 성능비교 ( ctrl + l ) 해보니 

(ㄱ:25%) (ㄴ:41%) (ㄷ:34%) 로 효율이 ㄱ이 가장좋더라고요

ㄱ으로 선택하는 것이 맞을까요? (성능 분석기를 통해서 비용이 가장 적은 놈을 선택해서 하는것이 맞는건가요?)

 

ㄱ) Count(*) Over() As TotalCount 로 카운트를 가져옴

With As TB_TMP (

Select ROW_NUMBER() Over (Order By insertdate) As RowNum, 

, Count(*) Over() As TotalCount

* From TB_TABLE

) Select * From TB_TMP WHERE RowNum Between x And y

 

 

ㄴ) Max(RowNum)로 카운트를 가져옴

With As TB_TMP (

Select ROW_NUMBER() Over (Order By insertdate) As RowNum, * From TB_TABLE

) Select *, (Select Max(RowNum) From TB_TMP) As TotalCount From TB_TMP WHERE RowNum Between x And y

 

ㄷ) Select Count(*)로 카운트를 가져옴

With As TB_TMP (

Select ROW_NUMBER() Over (Order By insertdate) As RowNum, * From TB_TABLE

) Select *, (Select Count(*) From TB_TMP) As TotalCount From TB_TMP WHERE RowNum Between x And y

 

 

참고URL)

https://m.blog.naver.com/monkeychoi/220629982940

 

No. Subject Author Date Views
Notice [IT재직자] 개강임박!! 올해 마지막 무료 및 국비지원 교육 (JAVA, 리눅스 기초/고급 , CCNA, CCIE 등) 코난(김대우) 2022.12.02 435
Notice 2022년 11월 SQLER의 강좌 업데이트 리스트 코난(김대우) 2022.12.01 33
Notice 2022 공개SW 페스티벌 - Open Up 코난(김대우) 2022.12.01 33
10835 MSSQL 쉬링크 작업할때 DML발생 시 FHQHTSQA 2022.07.15 61
10834 저장프로시저에 있는 print문이 별도로 기록이 남는 곳이 있을까요? [1] 조제인 2022.07.04 133
10833 인덱스 삭제 질문입니다. [3] 펌그래머 2022.07.01 91
10832 mssql 일부 조건만 집계하고 나머지는 그대로 표시할 수 있을까요? [2] 깡이 2022.07.01 87
10831 개체 'function', 데이터베이스 'db', 스키마 'dbo'에 대해 select 권한이 거부되었습니다. 조제인 2022.06.30 47
10830 날짜 조건에서 속도면에서 차이가 있을가요? [4] 아싸라비아콜롬비아 2022.06.29 110
10829 mssql query 질문입니다. [2] PerryLous 2022.06.28 83
10828 검색어가 포함된 컬럼수대로 순위를 매기고 싶은데요 [1] 카루카루 2022.06.27 47
10827 SELECT절 CASE절 질문 [1] BGT051 2022.06.21 143
10826 mssql 프로시저 select 제발 도와주세요 [2] file 도와주세요제발 2022.06.17 180
10825 MSSQL join 관련 질문이 있습니다 [1] file 황윤수 2022.06.14 135
10824 sql 쿼리 질문입니다. [2] 김재성3058 2022.06.14 87
10823 mssql 쿼리 실행이 안됩니다 [3] file biado**** 2022.06.07 153
10822 SSMS에서 DB 파티션을 나누어놓았는데 원상복구를 어떻게하는지 궁금합니다 [1] file 김누리 2022.06.04 541
10821 SQL2012 -> SQL2016 마이그레이션 [1] sajini**** 2022.06.03 63
10820 미러링 관련하여 질문드립니다. [2] JunH 2022.06.03 287
10819 MSSQL 쿼리를 비교해서 퍼포먼스 정답을 찾을 때 보통 어떻게 하면될까요? [4] 감프 2022.06.02 102
10818 mssql 쿼리분석기에서 쿼리 속도 확인 침 비교하는데 쓰이는 프로시저나 명령어 뭐 없을까요? [4] 감프 2022.06.01 60
» mssql 페이징 + count 관련 성능비교? [2] 감프 2022.06.01 167
10816 오라클 mssql 쿼리 변환 요청 [2] 푸푸풍 2022.05.31 62





XE Login

테스트 팝업
Close