-- Oracle Hint에 대해서 배워보자!
-- 기본 문법: /*+ oraclehint */
-- 특징 : Oracle Hint의 문법을 잘못 적용하더라도, SQL 구문 오류가 발생하지 않음.
-- (단지 Oracle Hint의 효과를 받을 수 없을 뿐...)
-- Oracle Hint는 대소문자를 가리지 않는다.
-- tbl_board table의 PK column => BNO
-- PK 제약조건이 걸린 컬럼에는 자동으로 Unique Index가 생성된다!
-- Oracle Hint의 종류에 대해서 알아두자!
-- 2와 같음
-- (1) /*+ index(tablename indexname) */
/*+ index(tablename) */
-- 오름차순 정렬!
-- (2) /*+ index_asc(tablename indexname) */
-- /*+ index_asc(tablename) */
-- 내림차순 정렬!
-- (3) /*+ index_desc(tablename indexname) */
-- /*+ index_desc(tablename) */
-- (4) /*+ full(tablename) */
-- 'Table Full Scan'을 발생시킴 (인덱스를 전혀 사용하지 않고)
-- 테이블의 크기가 작을 때 사용!
-- 인덱스로 얻어낼 행의 비율이 전체 행의 약 20%를 초과하면 검색성능이 떨어짐
SELECT /*+ index_asc(tbl_board) */ *
FROM tbl_board
위 내용을 VS Code에 붙여놓고 실습해보자~!
'기타' 카테고리의 다른 글
[CSS] float 바로 해제하는 ::after (0) | 2022.08.25 |
---|---|
POJO : Plain Old Java Object (0) | 2022.08.10 |
공유 데이터 영역 (0) | 2022.07.27 |
웹 3계층 (0) | 2022.07.27 |
HTTP Protocol (0) | 2022.07.27 |