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 → 결과를 취소, 트랜잭션의 처음 시점으로 되돌린다.