728x90
반응형

데이터베이스성능 2

DB 튜닝(Database Tuning)

개요DB 튜닝(Database Tuning)은 데이터베이스 시스템의 성능을 극대화하기 위한 다양한 기술과 전략을 통칭하는 개념입니다. 단일 쿼리의 성능을 높이는 것부터 시작해, 인덱스 설계, 파라미터 조정, 하드웨어 리소스 활용 최적화까지 폭넓은 영역을 포함합니다. 본 포스트에서는 DB 튜닝의 주요 대상, 절차, 전략, 도구 및 실무 적용 팁까지 체계적으로 정리합니다.1. DB 튜닝이란? 항목 설명 정의데이터베이스 시스템의 성능을 분석하고, 병목 요소를 제거하여 처리 효율을 향상시키는 활동대상SQL 쿼리, 인덱스, 메모리 구조, 파라미터, 병렬 처리, 물리적 구조 등목적응답 속도 향상, 트랜잭션 처리량 증대, 자원 효율화DB 튜닝은 단순한 기술 조정보다도 데이터 구조와 쿼리의 본질을 이해하는 것이 핵심..

Topic 2025.04.21

인덱스(Index)

개요인덱스(Index)는 데이터베이스 성능 최적화의 핵심 도구로, 테이블 내 데이터를 보다 빠르게 조회할 수 있도록 돕는 자료 구조입니다. 마치 책의 목차처럼 원하는 데이터를 신속하게 찾도록 지원하며, 대용량 데이터 환경에서 특히 중요한 역할을 합니다. 본 포스트에서는 인덱스의 개념, 동작 방식, 종류, 장단점, 실무 적용 전략 등을 체계적으로 설명합니다.1. 개념 및 정의 항목 설명 정의특정 컬럼의 값을 기준으로 빠르게 데이터를 찾기 위한 보조 자료 구조목적검색 속도 향상, 쿼리 성능 개선기반 구조대부분 B-Tree 기반 (RDB 기준), Bitmap, Hash 등도 존재인덱스는 테이블 데이터에는 영향을 주지 않지만, 쿼리 처리 계획(Execution Plan)에 큰 영향을 줍니다.2. 동작 원리단계..

Topic 2025.04.20
728x90
반응형