database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 2824 게시물 읽기
No. 2824
Re: 이런 SQL에서 정렬은 어떻게 해야 하나요?
작성자
이기태
작성일
2001-02-04 13:59
조회수
1,937

일단

--+ INDEX(a book_idx_12)로 힌트를 주고

FROM절에 테이블 순을

book a, book_ca b, publisher c로 바꾸니깐

힌트 먹고

--+ ORDERED한것과 같은 효괄르 거둘수 있었습니다.

 

아직두 헷깔 -0-

 

>>이기태 님께서 쓰시길<<

 

:: SELECT --+ ORDERED

:: rownum n, b.bo_id, b.title, b.title_orig, b.title_sec, b.selling_price, b.discount_rate,

:: b.img_file, b.s_info, b.supplement, b.fmt, b.page,

:: TO_CHAR(b.pub_dt, 'YYYY/MM/DD') pub_dt, b.isbn, b.stock, b.stock_cnt, b.limit_cnt, b.pub_i

:: d, b.title pub_title

:: FROM book_ca a, book b, publisher c

:: WHERE b.pub_id = c.pub_id AND a.bo_id = b.bo_id AND a.ca_id = 2780

::

::

:: 이거든요..

:: 마지막에다가

:: order by b.newly > SYSDATE로 하니깐 진짜 느리네요..

:: 물론 newly에는 인덱스가 있습니다.

:: 매번 전체의 5% 미만일것 같은데.

:: book_ca 는 35만 건 , book 도 35만 건, publisher 는 1만 건 입니다.

::

:: index_desc(b book_idx_12) 이런 식으로 힌트를 줘도 먹지도 않는군요..

:: ORDERED 힌트에 영향을 주지 않고 힌트 정렬 하는 방법 없나요?

::

:: 미리 감사

::

[Top]
No.
제목
작성자
작성일
조회
2833[질문]oracle8.1.5리눅스 깔기
줄루
2001-02-05
1172
2826오라클 설치에 관한 문제입니다.. 헬프 미..........ㅠ.ㅠ
초보
2001-02-04
1491
2825SELECT 하는 컬럼이 하나 추가 되었다고 실행 계획이 변경되나요?
이기태
2001-02-04
1699
2832┕>Re: SELECT 하는 컬럼이 하나 추가 되었다고 실행 계획이 변경되나요?
아마도
2001-02-04 23:42:33
1750
2823이런 SQL에서 정렬은 어떻게 해야 하나요?
이기태
2001-02-04
1519
2824┕>Re: 이런 SQL에서 정렬은 어떻게 해야 하나요?
이기태
2001-02-04 13:59:50
1937
2820특정 시간에 프로시저 호출하기
김기철
2001-02-03
2211
2818제발 살려주세요...TT
mis74
2001-02-03
1518
2819┕>Re: 제발 살려주세요...TT
정재익
2001-02-03 19:11:13
1532
2813안녕하세여... 도움이 꼭 필요합니다.. 자바와 연동에서 문제가//....
kim
2001-02-03
1369
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다