본문 바로가기
728x90
반응형

trigger2

Oracle 개발자 수업 48일차 - 인덱스(INDEX) 1. 인덱스(INDEX) 1. 인덱스(INDEX) [ 정의 ] - 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조 - 검색(SELECT)을 빠른 속도로 하기 위해서 사용하는 도구 - 특정 키워드(컬럼)만 모아놓은 별도의 테이블 - 인덱스 사용 1) SELECT 작업이 테이블 대상으로 실행 X 2) SELECT 작업이 인덱스 대상으로 실행 O - Oracle에서는 테이블 생성 시 인덱스를 명시적으로 생성하지 않아도 자동으로 생성한다. (PK, UNIQUE 제약이 붙은 컬럼은 자동으로 인덱스가 생성된다.) 1) PK를 WHERE절에 조건으로 SELECT ----> 속도 빠름 2) 일반컬럼을 WHERE절에 조건으로 SELECT ----> 속도 느림 SET .. 2021. 6. 5.
Oracle 개발자 수업 47일차 - 트리거(TRIGGER) 1. 트리거(TRIGGER) 1. 트리거(TRIGGER) [ 정의 ] - 프로시저의 한 종류이다. - 개발자의 호출이 아닌, 미리 지정한 특정 사건이 발생하면 자동으로 실행되는 프로시저 ( 예약 + 이벤트 ) - 특정 테이블 지정 -> 감시 -> (INSERT, UPDATE, DELETE) -> 미리 준비해놓은 프로시저가 자동 실행 - 트리거가 많아지면 시스템 속도가 느려진다. [ 구문 ] CREATE OR REPLACE TRIGGER 트리거명 - 트리거 옵션 BEFORE OR AFTER INSERT OR UPDATE OR DELETE ON 테이블명 [FOR EACH ROW] DECLARE 선언부; BEGIN 실행부; [INSERTING, UPDAING, DELETING] **** EXCEPTION 예외.. 2021. 6. 3.
728x90
반응형