sql
PostgreSQL EXPLAIN ANALYZE 실전: BUFFERS, SETTINGS, WAL, Plan Regression으로 느린 쿼리를 증거 기반으로 읽는 법
배경: 느린 쿼리 튜닝은 “감”보다 “증거 순서”가 먼저다
sql
MySQL InnoDB Locking 실전: Next-Key Lock, Gap Lock, Deadlock Retry로 동시성 장애를 줄이는 법
배경: MySQL 장애는 “쿼리가 느리다”보다 “왜 여기서 락이 걸리지?”에서 더 자주 어려워진다
sql
PostgreSQL Row-Level Security 실전: Tenant Isolation, Policy, SECURITY DEFINER로 멀티테넌트 데이터 격리를 설계하는 법
배경: 멀티테넌트 SaaS의 가장 위험한 버그는 느린 쿼리보다 “다른 고객 데이터가 보이는 쿼리”다
sql
PostgreSQL autovacuum 실전: vacuum cost, dead tuples, freeze age, bloat로 쓰기 많은 테이블을 안정적으로 운영하는 법
배경: PostgreSQL은 왜 CPU보다 먼저 “죽은 튜플 청소”에서 무너질까
sql
PostgreSQL timeout 설계 실전: statement_timeout, lock_timeout, idle_in_transaction_session_timeout, transaction_timeout로 장애 반경 줄이는 법
배경: PostgreSQL 장애는 느린 쿼리 하나보다 “언제까지 기다리게 둘 것인가”에서 더 자주 커진다
sql
PostgreSQL work_mem 실전: Sort Spill, Hash Join, HashAggregate, Temp File로 메모리 병목을 읽는 법
배경: CPU도 낮고 인덱스도 있는데 왜 PostgreSQL 쿼리는 갑자기 몇 배씩 느려질까
sql
PostgreSQL Index Only Scan 실전: Covering Index, INCLUDE, Visibility Map, Heap Fetch를 함께 설계하는 법
배경: 인덱스도 있는데 왜 PostgreSQL은 아직도 힙(Heap)을 보러 가는가
sql
PostgreSQL JSONB 인덱싱 실전: GIN, jsonb_path_ops, Expression Index로 느린 메타데이터 검색을 운영 가능한 상태로 만드는 법
배경: 왜 JSONB는 처음엔 편한데 데이터가 쌓이면 갑자기 “검색 가능한 쓰레기통”이 되기 쉬울까
sql
PostgreSQL 파티셔닝 실전: Range/List/Hash, Partition Pruning, Local Index, Retention으로 대용량 테이블을 운영 가능한 상태로 만드는 법
배경: 왜 PostgreSQL 테이블은 어느 순간부터 “한 테이블로 계속 버티는 비용”이 더 커질까
sql
PostgreSQL HOT Update 실전: Fillfactor, Heap-Only Tuple, Index Churn으로 UPDATE 비용을 구조적으로 줄이는 법
배경: 왜 PostgreSQL에서는 “UPDATE 한 줄”이 생각보다 훨씬 비싼가
sql
PostgreSQL WAL과 체크포인트 실전: 쓰기 폭증, Replication Lag, pg_wal 디스크 증가를 운영 기준으로 읽는 법
배경: 왜 PostgreSQL 장애는 느린 쿼리보다 WAL과 체크포인트에서 더 자주 길게 번질까
sql
PostgreSQL 무중단 스키마 변경 실전: Expand and Contract, Backfill, Concurrent Index로 운영 중 컬럼과 제약을 바꾸는 법
배경: 왜 스키마 변경은 로컬에서는 쉬운데 운영에서는 사고가 나는가
sql
PgBouncer 실전: Connection Storm, Transaction Pooling, Prepared Statement 함정까지 운영 기준 정리
배경: 왜 PostgreSQL 성능 문제는 결국 쿼리보다 커넥션 설계로 터지는가
sql
PostgreSQL 실행 계획 실전: 통계, 카디널리티, Join Order로 플래너 오판 줄이기
배경: 인덱스도 있는데 왜 PostgreSQL은 자꾸 이상한 실행 계획을 고를까?
sql
PostgreSQL Autovacuum 실전: Bloat, Freeze, 장기 트랜잭션까지 운영 기준 정리
배경: 왜 PostgreSQL 운영은 결국 Vacuum 이해로 돌아오는가
sql
Redis 분산 락 실전: 중복 실행과 동시성 충돌을 막는 기본 패턴
왜 Redis 분산 락이 필요한가?
sql
Oracle SQL: 윈도우 함수(Window Functions) 마스터하기
실무에서 왜 중요한가?
sql
MySQL 검색 API 고도화: Covering Index와 Pagination 트레이드오프
문제 정의
sql
PostgreSQL 동시성 제어 실무: Isolation Level과 Lock 경합 줄이기
문제 정의
sql
MySQL 인덱스와 실행 계획(EXPLAIN) 실전: 느린 조회를 진짜로 줄이는 법
왜 EXPLAIN을 알아야 할까?
sql
PostgreSQL에서 효율적인 인덱스 전략 세우기
왜 이 주제가 중요한가?
sql
Redis와 SQL: 캐싱 전략으로 데이터베이스 성능 극대화하기
왜 이 주제가 중요한가?
sql
Oracle SQL 기초: SELECT와 WHERE 절로 데이터 조회하기
왜 이 주제가 중요한가?
sql
MySQL SQL: 인덱스 전략으로 쿼리 성능 10배 향상시키기
왜 이 주제가 중요한가?
sql
PostgreSQL SQL: 효율적인 쿼리 작성과 인덱스 전략
왜 이 주제가 중요한가?
sql
Redis와 SQL의 만남: 캐싱 전략으로 데이터베이스 성능 극대화
왜 이 주제가 중요한가?
sql
Oracle SQL: 윈도우 함수(Window Functions) 완벽 가이드
왜 윈도우 함수가 중요한가?
sql
MySQL SQL 기초: SELECT와 WHERE로 데이터 조회하기
왜 이 주제가 중요한가?
sql
PostgreSQL SQL: 트랜잭션과 ACID 속성 완벽 이해하기
왜 이 주제가 중요한가?
sql
Redis와 SQL 데이터베이스의 연동 전략
Redis와 SQL 데이터베이스의 연동 전략
sql
Oracle SQL 기초: 실무에서 자주 쓰는 쿼리 패턴 마스터하기
왜 Oracle SQL을 제대로 알아야 할까?
sql
MySQL SQL 기초: 개발자를 위한 일일 학습 가이드
MySQL SQL 기초: 개발자를 위한 일일 학습 가이드
sql
PostgreSQL SQL 기초: 개발자를 위한 하루 학습 가이드
왜 PostgreSQL SQL을 배워야 할까?
sql
신규 웹 프로젝트 - 2 (백엔드 개발)
원문: https://blog.naver.com/qoxmfaktmxj/223824320617
sql
신규 웹 프로젝트 - 1 (구조 및 기초개발)
원문: https://blog.naver.com/qoxmfaktmxj/223789566184
sql
adsp 정리 (1과목 - 데이터 이해)
원문: https://blog.naver.com/qoxmfaktmxj/223535346493
sql
Oracle - Sql Developer Insert관련
원문: https://blog.naver.com/qoxmfaktmxj/223515069409
sql
GROUP BY VS DISTINCT
원문: https://blog.naver.com/qoxmfaktmxj/223332960227
sql
SQL Developer Insert 문 생성 방법
원문: https://blog.naver.com/qoxmfaktmxj/223115601670
sql
ORACLE UTL_SMTP 패키지 사용 시 ACL 등록
원문: https://blog.naver.com/qoxmfaktmxj/223029053086
sql
Index 기본3
원문: https://blog.naver.com/qoxmfaktmxj/222891164118
sql
Index 기본2
원문: https://blog.naver.com/qoxmfaktmxj/222885284658
sql
Index 기본1
원문: https://blog.naver.com/qoxmfaktmxj/222881950713
sql
SQL 처리과정과 I/O 2
원문: https://blog.naver.com/qoxmfaktmxj/222863690633
sql
SQL 처리 과정과 I/O
원문: https://blog.naver.com/qoxmfaktmxj/222861817512
sql
snapshot too old 스냅샷 찾을 수 없다(ORA-01555 / ORA-08180)
원문: https://blog.naver.com/qoxmfaktmxj/222849478792
sql
오라클 배치 확인 ORACLE BATCH
원문: https://blog.naver.com/qoxmfaktmxj/222781102124
sql
DBeaver 설정
원문: https://blog.naver.com/qoxmfaktmxj/222718518972
sql
ORACLE - INSERT MULTI ROWS , 대량 INSERT, BULK INSERT
원문: https://blog.naver.com/qoxmfaktmxj/222706284228
sql
JDBC - PreparedStatement
원문: https://blog.naver.com/qoxmfaktmxj/222705173852