힌트 구문은 ' /*+ ' 로 시작하고 ' */ ' 로 마무리 된다.
힌트 자체는 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 |