DB
오라클(ORACLE) 색인(index)과 트랜잭션
Jonny
2022. 1. 10. 15:04
색인(index)
- 색은(index)은 내용을 미리 목록으로 만들어 놓고 찾고자 하는 내용을 검색하는 시간을 줄이기 위한 것
- 검색성능을 향상시키기 위한 것으로 정보에 빨리 접근할 수 있도록 소재를 표시해주고, 자료의 유무 확인, 신속한 이용을 하게 한다.
- 색인(index)이 많으면 조회 속도는 빠르지만 입력/수정/삭제의 속도는 떨어진다.
트랜잭션(transaction)
- 데이터베이스 관리 시스템 또는 유사 시스템에서 상호작용의 단위로 논리적 작업단위(LUW, Logical Units of Work)이다.
- 유사 시스템이란 트랜잭션이 성공과 실패가 분명하고 상호 독립적이며, 일관되고 믿을 수 있는 시스템을 의미.
- 데이터베이스 시스템은 각각의 트랜잭션에 대해 원자성(Atomicity), 일관성(Consistency), 고립성(Isolation), 영구성(Durability)을 보증한다. 이 성질을 첫 글자를 따 ACID라고 한다.
커밋(Commit)과 롤백(Roll Back)
- Commit → 처리결과의 영구적 반영을 시행한다.
- RollBack → 결과를 취소, 트랜잭션의 처음 시점으로 되돌린다.