2019/12 2

[oracle]오라클 시퀀스(sequence) 생성 및 삭제

안녕하세요.오라클 시퀀스에대해 포스팅하려고 합니다.시퀀스의 기능은 워낙 유명해서 모두 알고 계실거라고 생각합니다. 시퀀스란?연속적인 일련번호를 만들어주는 기능 입니다. 주로 사용자의 번호나 사번 등으로 주로 활용됩니다.간단하게 사용 문법만 기재하겠습니다. 문법create sequence 시퀀스 이름increment by n ------> 시퀀스 증가 값(기본 1), -1로 설정하면 감소하는 시퀀스임start with 1 ------> 시퀀스 시작 값maxvalue 100000 ------> 시퀀스 최대값(다른옵션 : nomaxvalue)minvalue 1 ------> cycle일 경우 새로 시작되는 값(다른옵션 : nominvalue)cycle ------> 시퀀스 번호 순환 설정 (다른옵션 : noc..

개발/DB 2019.12.03

[오라클] 인덱스의 주의사항 및 관리방법(쿼리문 확인)

안녕하세요.앞서 인덱스의 개념과 종류에 대해 알아보았습니다.[개발/DB] - [오라클] 인덱스의 원리 및 개념과 종류(B-TREE, BITMAP INDEX) 오늘은 인덱스의 주의사항과 실습을 통하여 인덱스의 관리법을 알아보고자 합니다. 인덱스의 주의사항인덱스를 생성하면 속도가 빨라지는 것은 사실이나용도에 맞게 인덱스를 생성하여 사용해야 합니다.그렇지 않으면 Full Table Scan보다 느려지는 경우도 종종 있습니다. 1) DML 쿼리문 주의 사항 ○ insert 작업을 할 경우에 INDEX Split 현상이 발생할 수 있습니다. → INDEX Split로 인해 속도가 느려질 수 있습니다. 기존 블록에 여유 공간이 없는 상황에서 새로운 데이터가 들어오게 되면 기존 블록의 내용 중 일부를 새 블록에 기록..

개발/DB 2019.12.03