~/tech-blog/tag/MySQL — zsh

#MySQL 10 posts

카테고리를 가로질러 MySQL를 다룬 글을 모았습니다.

ELASTICSEARCH 적용기 · 2/10

RDBMS와 ElasticSearch 용어 대응시키기

RDBMS와 ElasticSearch의 용어 차이를 정리하고, 인덱스 생성·매핑 정의·도큐먼트 삽입 같은 기본 명령어를 실습합니다.

2026.08.31 · efa5056 · Elasticsearch — 1 min
ELASTICSEARCH 적용기 · 3/10

단어 검색은 어떻게 동작할까 — 역인덱스

역인덱스가 단어 단위 검색을 빠르게 만드는 원리와, MySQL 인덱스 대비 역인덱스가 감수하는 쓰기·갱신 비용의 트레이드오프를 정리합니다.

2026.08.31 · c31d7cd · Elasticsearch — 3 min
DATABASE

데이터베이스 인덱스와 페이지네이션 최적화

클러스터/세컨더리/커버링 인덱스의 구조를 정리하고, OFFSET 방식의 느린 페이지네이션을 커버링 인덱스, No Offset, 파티셔닝으로 최적화하는 방법을 비교합니다.

efa5056 · Database — 4 min
DATABASE

MySQL 인덱스 정리

MySQL이 인덱스로 B-Tree를 사용하는 이유와 카디널리티·선택도 개념을 바탕으로, 인덱스를 효율적으로 설계하는 방법을 정리합니다.

c31d7cd · Database — 5 min
DATABASE

슬로우 쿼리 개선

응답에 6초 이상 걸리던 페이지의 원인을 실행계획으로 분석하고, MySQL 옵티마이저의 드라이빙 테이블 선택 문제를 STRAIGHT_JOIN으로 해결한 경험을 정리합니다.

2025.02.21 · efa5056 · Database — 5 min
DATABASE

DB 인덱스

MySQL이 인덱스로 B-Tree를 사용하는 이유와 인덱스의 동작 방식을 살펴보고, 복합 인덱스를 활용해 불필요한 단일 인덱스로 인한 자원 낭비를 줄이는 실무 설계 방법을 정리합니다.

2024.10.12 · efa5056 · Database — 6 min
DATABASE

DBCP

TCP 연결 과정의 비효율을 DBCP가 어떻게 해결하는지 설명하고, HikariCP의 minimumIdle, maximumPoolSize 등 주요 설정을 정리합니다.

2024.09.13 · c915a20 · Database — 6 min
DATABASE

DB 비관적 락

비관적 락의 개념과 S-Lock/X-Lock, 갭 락(Next-Key Lock)의 동작을 살펴보고, JPA 동시성 테스트로 재고 차감 문제를 해결하는 과정을 정리한 글입니다.

2024.09.13 · c31d7cd · Database — 5 min
DATABASE

DB 낙관적 락

재고 차감 동시성 테스트로 문제를 재현하고, JPA @Version 기반 낙관적 락의 동작 원리와 사용 시점, 주의할 점을 정리합니다.

2024.09.13 · c31d7cd · Database — 4 min
DATABASE

B-tree

B 트리의 정렬·균형 특성을 설명하고, 예시 트리를 통해 삽입·검색·삭제 동작 방식을 정리합니다.

2023.08.23 · efa5056 · Database — 3 min
● main 214 posts UTF-8 LF © 2026 코징 RSS · GitHub