order by 구문시 속도저하문제

진민 2015.08.13 14:25 Views : 5818

db서버사양 - sql 2008

 

두개의 테이블 s_pay와 s_worker 테이블을 INNER JOIN으로 하여 뷰테이블 아래와 같이 생성하였습니다.

 

SELECT     TOP (100) PERCENT dbo.s_pay.p_no, dbo.s_pay.p_spayday, dbo.s_pay.p_epayday, dbo.s_pay.p_sendday, dbo.s_pay.p_gubun, dbo.s_pay.w_id,
                      dbo.s_pay.p_juya, dbo.s_pay.p_stime, dbo.s_pay.p_etime, dbo.s_pay.p_sex, dbo.s_pay.p_dailypay, dbo.s_pay.p_realpay, dbo.s_pay.p_monday,
                      dbo.s_pay.f_id, dbo.s_pay.c_no, dbo.s_pay.p_etc, dbo.s_pay.p_resultday, dbo.s_pay.p_realfid, dbo.s_pay.p_part, dbo.s_pay.p_realchunggu,
                      dbo.s_pay.p_expen, dbo.s_pay.p_woosung, dbo.s_pay.p_mangun, dbo.s_pay.p_mdate, dbo.s_pay.p_metc, dbo.s_pay.p_mpay,
                      dbo.s_worker.w_name, dbo.s_worker.w_cell, dbo.s_worker.w_grade, dbo.s_worker.w_jumin
FROM         dbo.s_pay INNER JOIN
                      dbo.s_worker ON dbo.s_pay.w_id = dbo.s_worker.w_id
ORDER BY dbo.s_pay.p_no DESC

 

그리고 아래는 값을 불러오는 쿼리문입니다.

strSQL = SELECT  * FROM vwservice_pay WHERE (p_spayday between '"&startday&"' and '"&endday&"') and (w_name LIKE '" & Replace(sr, "'", "''") & "%') and p_realfid LIKE '" & Replace(sf_name, "'", "''") & "'  ORDER BY p_no desc;

 

order by 구문을 사용하니 쿼리실행속도가 너무느려저 order by 구문을 삭제하고 쿼리를 실행하면 실행속도가 상당히 개선되었습니다.

 

그런데 문제는 order by 구문을 삭제하고 쿼리를 실행하면 정렬순서가 INNER JOIN시 사용한 컬럼(w_id ) 별로 정렬이 되어버립니다.

정렬순서가 p_no순서로 되어야 되는데 방법이 없을까요?

고수분들의 조언 부탁드립니다.

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 41451
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 22475
600 ftp 관련질문 [1] 형님 2015.10.13 5399
599 실수로 C: 의 소유자를 변경해 버렸습니다. 절간신부™ 2015.09.15 5929
598 ASP_0147 500 서버오류 냥냥 2015.09.10 6612
597 AD연동된 서버가 로그오프되는 현상 님얼굴 2015.09.09 5632
596 AD 2003 에서 연결된 스토리지 언조인 이후 AD 2012에 조인을 시킬려고합니다. 공부하겠슴돠 2015.09.09 5553
595 원격에서 접속해서 사용했던 기록을 볼수없나요??? 듀퐁 2015.09.07 5652
594 로컬보안정책 잘못된설정으로 잠김설정 태광이 2015.08.27 5470
593 DNS 이전관련해서 질문드립니다. 듀퐁 2015.08.25 4669
» order by 구문시 속도저하문제 진민 2015.08.13 5818
591 AD 인증서 만료일 경우에는 어떻게 조치해야하는지 도움좀부탁드립니다 엔카 2015.08.11 5874
590 프로그램 실행후 세션 아웃 문제 문의 드립니다. [1] 서언하 2015.07.25 5696
589 도메인 join 할때 네트워크 경로 에러 츄밍 2015.07.24 7286
588 Active Directory 다중 로그인???? 설정은 어떻게 하나요? [1] 저녁부엉이 2015.07.13 5254
587 hosts 수정하면 운영하는데 위험하거나 안좋은점 있나요? [1] 김영환_281520 2015.07.02 6033
586 Powershell 로그 저장과 화면 출력 이준문 2015.06.11 6242
585 윈도우 서버에서 로컬 계정정보만 백업 할 수 있는 방법이 있나요? 절간신부™ 2015.06.04 4519
584 [AD 관련] usb 메모리, 하드 연결을 pc에서 제한 할려고 합니다. [1] 건우아빠 2015.05.22 5506
583 처음으로 윈도우 서버 2008 R2 공부해보려고합니다. 입문서좀 추천해주세요. MC하얀늑대 2015.05.21 5596
582 abcupload ActiveX 구성 요소는 개체를 작성할 수 없습니다. 삼미슈퍼스타 2015.05.15 9751
581 2003에서 2008로 서버이전을 합니다. 많은 조언부탁드립니다. 김영환_281520 2015.05.15 5783





XE Login