
먼저, 채팅 메시지는 시간이 지날수록 계속 쌓이는 구조이다. 현재 채팅 메시지 테이블의 구조는 다음과 같고, 조회 시에도 JPA를 이용하여 Sequence Scan을 하고있다. ChatMessageEntity 하지만 만약 메시지의 개수가 매우 많아진다면 이런 방식의
B-Tree > 트리의 일종으로, 이진트리를 확장해 하나의 노드가 가질 수 있는 자식 노드의 최대 숫자가 2보다 큰 트리 구조이다. B-Tree의 특징은 다음과 같다. 각 노드에는 2개 이상의 데이터가 들어갈 수 있으며, 항상 정렬된 상태로 저장된다. 노드의 자료 수

먼저 들어가기 전에, 이 글은 망나니 개발자님의 블로그를 보고 정리한 글임을 알립니다. 그럼 가장 먼저, 동시성 제어(Concurrency-Controll)에 대해 알아보겠다. 동시성 제어란? DBMS가 다수의 사용자 사이에서 동시에 작용하는 다중 트랜젝션의 상호간섭