[CS : DB] BE 면접 대비 질문 리스트(1)
참고링크 : https://github.com/ksundong/backend-interview-question 1. DB에서 인덱스를 사용하는 이유와 그 장/단점 이유 : 검색 성능을 향상시키기 위해서(실제 성능 개선을 위해서는 index 사용여부, 카디널리티, Selectivity 같은 요소를 고려해야함.) 장점 : 빠른 검색 성능 단점 : 인덱스 구성 비용(추가, 수정, 삭제 연산 시에 인덱스를 형성하기 위한 추가적인 연산) 2. 트랜잭션이란? DB의 상태를 변화시키는 하나의 논리적인 작업 단위. 하나의 트랜잭션에는 여러개의 연산이 수행될 수 있다. 수행중에 한 작업이라도 실패하면 전체 트랜잭션이 실패하고, 모두 성공해야 성공이라고 할 수 있음.(Atomicity : 원자성) 3. ACID에 대해 설..
2022.04.27