스크립트를 쭉 보다가
TABLESPACE USR 이런게 있다. 찾아보니
테이블스페이스라는 것이있는데..
테이블스페이스란? : 데이터 저장 오라클 단위임
1. 데이터 블록 --> 2. extent (익스텐트) -->3. segment(세그먼트) -->4. tablespace (테이블스페이스)
테이블 이외에도
인덱스, 프로시져, 뷰 등 여러가지 오라클 객체들이 저장됨.
PCTFREE 10 : PCTFREE: 사용가능한 블락공간중 데이터 row의 변경에 대비해 확보해놓은 block의 %값임.
적은 경우 : -> 많은 row가 한 block 안에 insert 될 수 있음. 수정이 적은 segment에 좋음.
많은 경우 -> 자주 수정되는거에 적합함.
INITRANS 2 : 데이터 블록에 동시에 접근 가능한 트랜잭션의 초기 수가 2라는 뜻임.
LOGGING: 로깅한다는뜻임. NOLOGIING 하면 적은 redu로그가 생김.
NOPARALLEL : 병렬처리. Query가 병렬로 실행 되는 것을 막아줌.
왜 NOPALLEL? :
병렬작업은 많은 시간이 소요되는 배치처리에 적합하고 실시간성 OLTP 업무에는 별로임. CPU 과다사용 때문
INDEX 만드는 이유: 속도의 향상.
기존 FULL SCAN에서 읽는것과는 다르게 ROOT - BRANCH - LEAF - DATA BLOCK 총 4번의 IO를 통해서 접근이 가능함.
각 칼럼은 rowid가 있음( 그냥 주소라고 보면 됨. 인덱스는 이걸 이용해 데이터 블록에 접근하는데, 이를 빠르게 찾기 위해 오름차순으로 정렬된 주소 체계임 인덱스는 ㅇㅇ..
root -> branch -> leaf -> 데이터 블록
데이터
ALTER table 매핑T add constraint fk_noteTtagT ( 두 개를 안띄어쓰네?!)foreign key( note_id)reference 노트테이블(note id) on delete cascade
ALTER TABLE [테이블명] ADD CONSTRAINT [제약조건명] [제약조건](칼럼명)
'TIL' 카테고리의 다른 글
220816 자바에서의 문자열 (0) | 2022.08.16 |
---|---|
220812 자바객체복사. JoinTable. findById 의 작동원리 등 (0) | 2022.08.12 |
220810 TIL (0) | 2022.08.10 |
220808 // Kafka란? (0) | 2022.08.08 |
220808 // 스프링에서 cache에 대하여 (0) | 2022.08.08 |