http://www.mysqlkorea.co.kr
한글매뉴얼 5.0 , 한글매뉴얼 5.1 , MySQL 5.1 HA , 사용자매뉴얼
한글매뉴얼 5.0  
한글매뉴얼 5.1  
MYSQL 5.1 HA  
사용자매뉴얼  
영문매뉴얼  
최신글
인텍스 추가 등에…
mysql master - s…
다대다 관계에서 …
mysql my파일과 …
mysql server 설…
 
한글매뉴얼 5.0 > 매뉴얼존 > 한글매뉴얼 5.0
 

Chapter 7. 최적화 (Optimization)

 

7.1. 최적화 개요

7.1.1. MySQL 디자인 상의 제약 사항 트레이드오프 (Tradeoff)

7.1.2. 이식성 (Portability) 갖도록 어플리케이션 디자인하기  

7.1.3. MySQL 벤치 마크 슈트

7.1.4. 여러분 자신의 벤치 마크 사용하기

7.2. SELECT 및 다른 명령문 최적화 하기

7.2.1. EXPLAIN 을 가지고 쿼리 최적화 하기

7.2.2. 쿼리 성능 추정하기

7.2.3. SELECT 쿼리의 속도

7.2.4. WHERE 구문 최적화  

7.2.5. 범위 최적화

7.2.6. 인덱스 병합 최적화

7.2.7. IS NULL 최적화

7.2.8. DISTINCT 최적화

7.2.9. LEFT JOIN RIGHT JOIN 최적화

7.2.10. 네스티드 조인(Nested Join) 최적화

7.2.11. 외부 조인(Outer Join) 딘순화

7.2.12. ORDER BY 최적화

7.2.13. GROUP BY 최적화

7.2.14. LIMIT 최적화

7.2.15. 테이블 스캔을 피하는 방법

7.2.16. INSERT 명령문 속도

7.2.17. UPDATE 명령문 속도

7.2.18. DELETE 명령문 속도

7.2.19. 다른 여러 가지의 최적화 (Tips)

7.3. 잠금 이슈

7.3.1. 잠금 방법

7.3.2. Table 잠금 이슈

7.3.3. 동시 삽입

7.4. 이터 베이스 구조 최적화

7.4.1. 디자인 선택

7.4.2. 데이터를 가능한 작게 만든다

7.4.3. 컬럼 인덱스

7.4.4. 다중-컬럼 인덱스

7.4.5. MySQL 인덱스를 어떻게 사용하는가

7.4.6. MyISAM 캐시

7.4.7. MyISAM 인덱스 통계 콜렉션

7.4.8. MySQL 테이블을 어떻게 열고 닫는가

7.4.9. 동일 데이터 베이스에서 많은 테이블을 생성하기 위한 드로우백 (Drawback)

7.5. MySQL 최적화 하기

7.5.1. 시스템 요소 (Factor) 스타트업 파라미터 튜닝 (Tuning)

7.5.2. 서버 파라미터 튜닝하기

7.5.3. 쿼리 옵티마이저 (Optimizer) 성능 제어하기

7.5.4. MySQL 속도에 영향을 주는 컴파일 링크

7.5.5. MySQL 메모리를 사용하는 방법

7.5.6. MySQL DNS 사용하는 방법

7.6. 디스크 이슈

7.6.1. 심볼릭 링크 사용하기

 

최적화 작업은 시스템을 전체적으로 이해해야 하기 때문에 매우 복잡한 일이 된다. 부분적인 로컬 최적화의 경우에는 어플리케이션 또는 시스템에 대해서 약간의 지식만 필요하겠지만, 시스템을 보다 완벽하게 최적화 시키고자 하는 경우에는 보다 많은 부분에 대한 지식이 필요하게 된다.

 

이 장에서는 MySQL을 최적화 시키기 위한 여러 가지 방법을 예제를 통해서 설명하도록 한다.

상위
7. 최적화(Optimization…
7.1. 최적화 소개
7.1.1. MySQL 디자인상의 제…
7.1.2. 이식성(Portability)…
7.1.3. MySQL 벤치 마크 슈…
7.1.4. 여러분 자신의 벤치 …
7.2. SELECT 및 다른 명…
7.2.1. EXPLAIN을 사용해서…
7.2.2. 쿼리 성능 추정하기
7.2.3. SELECT 쿼리의 속도
7.2.4. WHERE 구문 최적화
7.2.5. 범위 최적화
7.2.5.1. 단일 부분 인덱스에 …
7.2.5.2. 다중 부분 인덱스에 …
7.2.6. 인덱스 병합 최적화
7.2.6.1. 인덱스 병합 교차 접…
7.2.6.2. 인덱스 병합 결합 접…
7.2.6.3. 인덱스 병합 정렬-결…
7.2.7. IS NULL 최적화
7.2.8. DISTINCT 최적화
7.2.9. LEFT JOIN 및 RIGHT …
7.2.10. 네스티드 조인(Neste…
7.2.11. 외부 조인(Outer Joi…
7.2.12. ORDER BY 최적화
7.2.13. GROUP BY 최적화
7.2.13.1. 느슨한 인덱스 스캔(…
7.2.13.2. 타이트한 인덱스 스…
7.2.14. LIMIT 최적화
7.2.15. 테이블 스캔을 피하…
7.2.16. INSERT 명령문의 속…
7.2.17. UPDATE 명령문의 속…
7.2.18. DELETE 명령문의 속…
7.2.19. 다른 여러 가지의 최…
7.3. 잠금 이슈
7.3.1. 잠금 방법
7.3.2. 테이블 잠금 이슈
7.3.3. 동시 삽입
7.4. 데이터 베이스 구조 …
7.4.1. 디자인 선택
7.4.2. 데이터를 가능한 한 …
7.4.3. 컬럼 인덱스
7.4.4. 다중-컬럼 인덱스
7.4.5. MySQL의 인덱스 사용…
7.4.6. MyISAM 키 캐시
7.4.6.1. 공유 키 캐시 접속
7.4.6.2. 다중 키 캐시
7.4.6.3. 중간 삽입(Midpoint …
7.4.6.4. 인덱스 프리 로딩(Pr…
7.4.6.5. 키 캐시 블럭 크기
7.4.6.6. 키 캐시 재 구축하기
7.4.7. MyISAM 인덱스 통계 …
7.4.8. MySQL의 테이블 열기…
7.4.9. 동일 데이터 베이스…
7.5. MySQL 서버 최적화 …
7.5.1. 시스템 요소 및 스타…
7.5.2. 서버 파라미터 튜닝
7.5.3. 쿼리 옵티마이저 성…
7.5.4. 컴파일 및 링크 작업…
7.5.5. MySQL의 메모리 사용…
7.5.6. MySQL의 DNS사용 방…
7.6. 디스크 이슈
7.6.1. 심볼릭 링크 사용하…
7.6.1.1. 유닉스에 있는 데이…
7.6.1.2. 유닉스에 있는 테이…
7.6.1.3. 윈도우에 있는 데이…
MySQL Korea 사이트의 컨텐츠 소유권은 (주)상상이비즈에 있으므로 무단전재를 금합니다.
Copyright ⓒ ssebiz All Rights Reserved.