MySQL 성능최적화 (5)
6장 서버 설정 최적화기본 설정 방법MySQL 은 구성 정보를 명령줄 인수와 configuration file 설정에서 받는데 보통 /etc/my.cnf 또는 /etc/mysql/my.cnf 에 있다. 서버가 읽는 설정 파일의 위치를 확인하려면 다음과...
6장 서버 설정 최적화기본 설정 방법MySQL 은 구성 정보를 명령줄 인수와 configuration file 설정에서 받는데 보통 /etc/my.cnf 또는 /etc/mysql/my.cnf 에 있다. 서버가 읽는 설정 파일의 위치를 확인하려면 다음과...
4장 쿼리 성능 최적화일반적으로 MySQL 은 WHERE 절을 세 가지 방법으로 사용할 수 있다. 제일 좋은 방법부터 알아보면 다음과 같다. 적용되지 않는 행을 제거하기 위해 인덱스 탐색에 조건을 적용한다. 이는 스토리지 엔진 계층에서 동작한다. 적절한 커버링...
3장 스키마 최적화와 인덱싱최적의 데이터 타입 고르기MySQL 은 꽤 다양한 데이터 타입을 지원하는데, 데이터를 저장하는 데 적합한 데이터 타입을 고르는 것은 좋은 성능을 얻는데 필수적이다. 데이터 타입 선택의 주요 원칙은 아래와 같다. 대체로 작을수록...
2장 병목 지점 찾기무엇을 측정할 것인가 단위 시간당 트랜잭션 반응 시간 또는 대기시간 성능 확장성 동시성: 중요한 것은 주어진 시간 동안 쿼리를 실행하는 연결이 몇 개냐 되느냐다. 즉, 동시에 작업 중인 스레드나 연결의 개수를 뜻하는 유효 동시성이 중요하다....
1장 MySQL 아키텍처MySQL 을 최상으로 활용하기 위해선 먼저 그 구조를 이해해야 한다. 참고: high-performance-mysql 최상층의 서비스는 MySQL 에 고유한 것은 아니며 대부분의 네트워크 기반 클라이언트 서버 또는 서버...