파싱 : 문법적으로 구문을 검사
최적화 : 구문을 처리하는데 드는 비용과 시간을 계산한다.
계획설명
insert into tbl_board (bno, title, content, writer)
(select seq_board.nextval, title, content, writer from tbl_board);
데이터가 2배로 증가
쿼리에 따라서 성능이 다르다
성능을 좋게 하기 위해서 INDEX를 쓴다 라고 이해해두자
PK는 대부분 AUTO INDEX가 걸려있어서 속도가 빠르다
실행계획을 보면 일반 필드는 SORT를 쓴다. 속도가 느리다.
그럼 index를 생성하려면 어떻게 해야할까
PK를 생성하면 자동으로 인덱스가 생성된다.
rownum : 결과를 얻고나서 그 후에 숫자를 붙인다.
게시물을 볼때 rownum을 잘 이용하면 원하는 데이터를 원하는만큼 볼수있겠구나!
<=20은 데이터가출력되는데 왜 20>0은 데이터가 출력이 안돼? 왜?
20>0 데이터를 실행하면 rn이 안뜬느이유.
rownum과 실행되는 순서를 알아야한다.
(select rownum rn,bno,title from tbl_board where rownum <= 20;)