쿼리 플랜 회귀를 막는 데이터베이스 가드
인덱스 변경, 통계 갱신, 배포 이후 쿼리 실행 계획이 나빠지는 문제를 사전에 감지하는 방법을 정리합니다.
AI DevOps Korea
aidevops.kr에서 LLMOps, RAG, AI Agent, 관측성, 평가, 비용-성능 최적화를 실전 운영 관점으로 정리합니다.
Tag Archive
이 태그는 현재 22개의 포스트와 연결되어 있습니다. 같은 문제를 다른 관점에서 다룬 글까지 함께 따라가면 주제 이해가 훨씬 빠르게 넓어집니다.
Expand The Topic
인덱스 변경, 통계 갱신, 배포 이후 쿼리 실행 계획이 나빠지는 문제를 사전에 감지하는 방법을 정리합니다.
백필은 한 번에 끝나지 않는 경우가 많습니다. 중단과 재시작을 견디는 체크포인트 설계가 데이터 작업의 안정성을 좌우합니다.
스키마 변경을 한 번에 끝내려 하면 배포 위험이 커집니다. Expand-Contract 패턴은 변경을 안전한 단계로 쪼개는 실전 방법입니다.
데이터 마이그레이션에서 진짜 어려운 순간은 백필 이후입니다. 대량 적재 뒤 정합성을 어떻게 검증할지 실전 기준을 정리합니다.
삭제를 UPDATE 한 줄로 끝내면 운영 복잡도가 남습니다. 실전 서비스에서 soft delete와 archive를 어떻게 나눠야 하는지 정리합니다.
인덱스와 쿼리 기초부터 복제, 파티셔닝, 스키마 변경 운영까지 체계적으로 배우는 데이터베이스 로드맵입니다.
복제 지연, read-after-write 기대치, replica 안전 경로를 어떻게 설계할지 정리한 실전 가이드입니다.
분석과 이벤트 파이프라인에서 하위 호환성, 필드 소유권, 변경 안전성을 어떻게 관리할지 정리합니다.
검색, 분석, 동기화, 이벤트 연계를 위해 CDC 파이프라인을 설계할 때 필요한 경계와 운영 원칙을 정리한 가이드입니다.
PostgreSQL 18은 단순 업그레이드 뉴스가 아닙니다. AIO, skip scan, 업그레이드 후 성능 회복, OAuth, generated columns까지 운영팀과 개발팀 모두에게 영향이 큰 변화가 들어왔습니다.
운영 중인 서비스에서 데이터베이스 스키마를 끊김 없이 변경하기 위한 확장-이행-정리 패턴과 실무 체크포인트를 정리합니다.
실무에서 인덱스를 감으로 추가하지 않기 위한 기준을 정리합니다. 읽기/쓰기 비용, 복합 인덱스, 커버링 인덱스, 카디널리티, 실행 계획, 안티패턴, 운영 리뷰 절차까지 포함한 인덱스 설계 플레이북입니다.
MySQL 인덱스의 동작 원리와 최적화 전략을 EXPLAIN 분석과 함께 정리합니다. 복합 인덱스, 커버링 인덱스, 인덱스 힌트까지 실무 예제로 알아봅니다.
Redis의 5가지 핵심 자료구조와 실전 사용 사례를 정리합니다. 세션, 랭킹, 실시간 피드, 분산 락까지 Redis로 구현하는 방법을 알아봅니다.
PostgreSQL의 진짜 강점은 기능 수가 아니라, 관계형 엄격함과 분석형 SQL, 선택적 문서 유연성, 운영 성숙도를 한 엔진 안에서 함께 가져갈 수 있다는 점입니다.
MongoDB 스키마 설계를 임베딩과 참조 비교 수준을 넘어 조회 패턴, 문서 경계, 인덱스, 집계, 트랜잭션 비용 관점에서 실무적으로 정리합니다.
ACID 속성, 트랜잭션 격리 수준(Read Uncommitted, Read Committed, Repeatable Read, Serializable)과 각 레벨에서 발생하는 문제를 실전 예제로 정리합니다.
Elasticsearch를 설치와 쿼리 예제가 아니라 검색 설계, 매핑, 분석기, 집계, 운영 비용 관점에서 실무적으로 정리합니다.
JPA에서 가장 흔한 성능 문제인 N+1을 다양한 방법으로 해결합니다. Fetch Join, EntityGraph, Batch Size, DTO 직접 조회까지 상황별 해결책을 정리합니다.
대용량 데이터를 효율적으로 관리하기 위한 파티셔닝 전략을 정리합니다. MySQL 파티션, 수평/수직 분할, 샤딩의 개념과 구현 방법을 알아봅니다.
SQL 튜닝을 문장 다듬기가 아니라 workload 설계 문제로 봅니다. execution plan을 읽고, 데이터 접근량을 줄이고, 인덱스를 정직하게 설계하는 실무 기준을 정리합니다.
Oracle에서 MySQL로, 또는 MySQL에서 Oracle로 마이그레이션할 때 알아야 할 주요 문법과 기능 차이를 실전 쿼리로 정리합니다.