전체 글
총 112개의 글 · 3 / 12 페이지
- Computer Science / 서적
Real MySQL 8.0 Ch.8 — R-Tree, 전문 검색, 함수 기반, 멀티 밸류 인덱스
B-Tree 외에 MySQL이 제공하는 공간 인덱스, 전문 검색 인덱스, 함수 기반 인덱스, 멀티 밸류 인덱스의 용도와 사용 조건을 정리한다.
- Computer Science / 서적
Real MySQL 8.0 Ch.9 — 옵티마이저와 기본 데이터 처리
옵티마이저와 쿼리 실행 절차, 풀 스캔과 병렬 처리, ORDER BY·GROUP BY·DISTINCT의 내부 처리 방식을 정리한다.
- Computer Science / 서적
Real MySQL 8.0 Ch.8 — 클러스터링 인덱스, 유니크 인덱스, 외래키
InnoDB의 클러스터링 인덱스가 세컨더리 인덱스에 미치는 영향과 장단점, 유니크 인덱스의 쓰기 비용, 외래키의 잠금 특징을 정리한다.
- Computer Science / 서적
Real MySQL 8.0 Ch.8 — B-Tree 인덱스
디스크 읽기 방식부터 B-Tree 인덱스의 구조, 성능에 영향을 주는 요소, 스캔 방식과 스캔 방향, 가용성과 효율성까지 정리한다.
- Computer Science / 서적
Real MySQL 8.0 Ch.5 — 트랜잭션과 잠금
MySQL 엔진과 InnoDB의 잠금, 격리 수준, REPEATABLE READ에서 Phantom Read가 막히는 이유를 정리한다.
- Computer Science / 서적
Real MySQL 8.0 Ch.4 — InnoDB 스토리지 엔진 아키텍처
InnoDB의 MVCC와 데드락 감지, 버퍼 풀, 언두·리두 로그, 체인지 버퍼, 어댑티브 해시 인덱스를 정리한다.
- Computer Science / 서적
Real MySQL 8.0 Ch.4 — MySQL 엔진과 스레드 구조
MySQL 엔진과 스토리지 엔진의 역할, 스레드와 메모리 구조, 스레드 풀과 ProxySQL, 쿼리 실행 구조와 로그 파일을 정리한다.
- BackEnd / Spring
싱글톤 빈의 동시성 문제와 ThreadLocal
싱글톤 객체의 필드를 여러 쓰레드가 공유할 때 생기는 동시성 문제를 재현하고 ThreadLocal로 해결하는 방법과 주의점을 정리한다.
- Computer Science / Database
JOIN의 종류와 구현 방식
INNER·OUTER JOIN의 차이와 Nested Loop, Sort-Merge, Hash Join의 동작 방식, 인덱스의 영향을 정리한다.
- Computer Science / Database
데이터베이스 Lock: 공유 락·배타 락, 낙관적 락·비관적 락
Shared Lock과 Exclusive Lock의 차이, 그리고 충돌을 다루는 두 전략인 낙관적 락과 비관적 락을 정리한다.