order by 구문시 속도저하문제

진민 2015.08.13 14:25 Views : 5795

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 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 2105
600 ftp 관련질문 [1] 형님 2015.10.13 5375
599 실수로 C: 의 소유자를 변경해 버렸습니다. 절간신부™ 2015.09.15 5909
598 ASP_0147 500 서버오류 냥냥 2015.09.10 6541
597 AD연동된 서버가 로그오프되는 현상 님얼굴 2015.09.09 5610
596 AD 2003 에서 연결된 스토리지 언조인 이후 AD 2012에 조인을 시킬려고합니다. 공부하겠슴돠 2015.09.09 5527
595 원격에서 접속해서 사용했던 기록을 볼수없나요??? 듀퐁 2015.09.07 5634
594 로컬보안정책 잘못된설정으로 잠김설정 태광이 2015.08.27 5453
593 DNS 이전관련해서 질문드립니다. 듀퐁 2015.08.25 4658
» order by 구문시 속도저하문제 진민 2015.08.13 5795
591 AD 인증서 만료일 경우에는 어떻게 조치해야하는지 도움좀부탁드립니다 엔카 2015.08.11 5833
590 프로그램 실행후 세션 아웃 문제 문의 드립니다. [1] 서언하 2015.07.25 5669
589 도메인 join 할때 네트워크 경로 에러 츄밍 2015.07.24 7213
588 Active Directory 다중 로그인???? 설정은 어떻게 하나요? [1] 저녁부엉이 2015.07.13 5225
587 hosts 수정하면 운영하는데 위험하거나 안좋은점 있나요? [1] 김영환_281520 2015.07.02 5948
586 Powershell 로그 저장과 화면 출력 이준문 2015.06.11 6173
585 윈도우 서버에서 로컬 계정정보만 백업 할 수 있는 방법이 있나요? 절간신부™ 2015.06.04 4502
584 [AD 관련] usb 메모리, 하드 연결을 pc에서 제한 할려고 합니다. [1] 건우아빠 2015.05.22 5496
583 처음으로 윈도우 서버 2008 R2 공부해보려고합니다. 입문서좀 추천해주세요. MC하얀늑대 2015.05.21 5571
582 abcupload ActiveX 구성 요소는 개체를 작성할 수 없습니다. 삼미슈퍼스타 2015.05.15 9668
581 2003에서 2008로 서버이전을 합니다. 많은 조언부탁드립니다. 김영환_281520 2015.05.15 5760





XE Login