힌트 구문은 ' /*+ ' 로 시작하고  ' */ ' 로 마무리 된다.

힌트 자체는 SQL로 처리되지 않는다.


FULL 힌트

select 문을 실행할 때 테이블 전체를 스캔할 것으로 명시

select /*+FULL(tbl_board) */ * from tbl_board oreder by bno desc;

INDEX_ASC , INDEX_DESC 힌트

목록 페이지에서 가장 많이 사용하는 힌트

인덱스를 순서대로(ASC) 이용할 것인지 역순(DESC)으로 이용할 것인지 지정

주로 'order by' 를 위해서 사용한다고 생각하면 된다.

인덱스 자체가 정렬을 해둔 상태이기때문에 이를통해 SORT 과정을 생략하기위한 용도

select /*+INDEX_ASC(tbl_board pk_board) */ * from tbl_board where bno > 0; 

INDEX_ASC/DESC 힌트는 테이블 이름인덱스 이름을 같이 피라미터로 사용한다.


 

'Data Base' 카테고리의 다른 글

[postgreSQL] 백업 / 복원  (0) 2022.05.09
[postgreSQL] 문법 정리  (0) 2021.10.01
[공통] MyBatis 스프링 연동  (0) 2021.04.21
[공통] 커넥션 풀 설정 (HikariCP)  (0) 2021.04.21
[Oracle] 이클립스 11g JDBC 연결  (0) 2021.04.20

+ Recent posts