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_id, 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 힌트에 영향을 주지 않고 힌트 정렬 하는 방법 없나요?
미리 감사
|