db 30
- Vertica에서 쓸 만한 터미널 DB 클라이언트는 무엇일까?
- Harlequin용 H2 JDBC 어댑터를 만들어 PyPI에 배포하기
- Harlequin용 Vertica ODBC 어댑터를 만들어 PyPI에 배포하기
- PostgreSQL 실행계획(EXPLAIN) 노드·필드 사전 — 무엇이 보이면 무슨 뜻인가
- NoSQL 개요 — 문서·키밸류·컬럼·그래프, 언제 RDB 대신 쓰나
- DB 앞단 캐싱 전략 — Redis 캐시 레이어와 무효화
- 정규화와 스키마 설계 — 1NF부터 BCNF, 그리고 역정규화 트레이드오프
- JPA/ORM 핵심 — 영속성 컨텍스트·지연 로딩·N+1
- 분산 DB 확장 — 샤딩·분산 트랜잭션(2PC/Saga)·합의(Raft)
- PostgreSQL 모니터링 — 증상에서 pg_stat으로 원인 좁히기
- PostgreSQL PITR와 백업 전략 — WAL 아카이빙·pg_basebackup·시점 복구
- PostgreSQL 복제와 고가용성 — 스트리밍 복제·읽기 복제본·failover
- 쿼리 튜닝 실전 — 페이지네이션(keyset vs offset)과 N+1
- 테이블 파티셔닝 — 대용량 테이블을 나누는 기준과 파티션 프루닝
- MVCC와 VACUUM — 격리 수준은 어떻게 구현되고 왜 청소가 필요한가
- 쿼리 옵티마이저 작동 원리와 실행계획(EXPLAIN) 읽기
- RDB 인덱스 완전 정리 — B-tree 구조부터 인덱스가 안 타는 이유까지
- CAP 정리 — P는 고르는 게 아니라 주어진다
- ORA-12514 리스너 서비스 오류의 원인과 해결
- PostgreSQL 메이저 업그레이드 14→17 — pg_upgrade 실전 절차
- 비정형 도메인 RECORD_ID를 레벨 테이블에 사전 적재하여 조회 성능 개선
- Kibana 개념 정리 — Saved Objects, Lens, Alerting, 7.x vs 8.x
- IntelliJ DB SSH 터널 — JDBC URL은 localhost가 아닌 원격 목적지로
- Vertica OR JOIN 성능 저하 — Join Filter로 빠질 때 진단과 재작성
- RDB JOIN 실행 전략 — Nested Loop·Hash·Merge를 언제 고르는가
- Liquibase 설정과 사용 패턴 정리
- PostgreSQL pg_dump, pg_restore 사용법
- Postgresql 마운트 경로 변경
- DB Connection Pool — HikariCP를 앱과 DB 사이에서 사이징하기
- MyBatis 실무 패턴 — 값 바인딩·동적 SQL·1:N 매핑의 경계