RDB는 반영하고자 하는 비지니스 로직이 OLTP와 OLAP 관점 중 어느 관점에 더욱 적합한지에 따라 여러 갈래로 나뉘어진다. 본 포스트에서는 DB 선택/설계시의 관점인 OLAP와 OLTP에 대해서 간략히 다룬다.
MVCC는 동시성 제어이다. 동시성 제어는 그 자체로도 매우 깊고 다양화되어있지만, 트랜잭션별 데이터 잠금 관점에서 크게 4가지로 분류된다.Read UncommittedRead CommittedRepeatable ReadSerializable위에서 아래로 갈 수록 트랜
어떤 DB를 선택할지 결정하기 위해서는 아래와 같은 사항들이 고려되어야 한다.DDL 작업의 블로킹DML 문의 성능트랜잭션 처리의 격리 수준데이터 형의 느슨함, 유형 변환...위 사항들에 대해 결정하기 위해서는 각 DB에 대해 Depth있는 이해가 필요하지만 아직 내가
TSDB에 대한 내용은 방대하다. 본 포스트에서는 TSDB에 대해 기초적인 이해를 위해 공부하며 작성됐다.TSDB는 시계열 데이터베이스(Time Series Database)라는 뜻으로, 시간(time)과 값(value)가 한 쌍을 이루는 데이터를 시간에 따라 순차적으
InnoDB Cluster는 5가지의 동시성 제어 모드를 제공하며group_replication_consistency 파라미터 설정으로 변경할 수 있다.데이터는 최종적으로 일관성이 유지되나, 각 노드 간의 읽기 트랜잭션 결과가 일치하지 않는 순간이 발생할 수 있다.Ev
인덱스는 데이터가 있는 위치이다.MySQL InnoDB에서는 인덱스가 없는 테이블 탐색시 Full scan이 발생하게 된다.하지만 인덱스 생성시 B-Tree를 통해 데이터를 탐색하기 때문에 data page read 횟수가 줄어들게 된다.인덱스에는 두 가지 종류가 있다