2023/08 2

CH17 Innodb 클러스터

mysql5.7버전에서 나온 빌트인 형태의 HA 솔루션 구성 요소 그룹 복제 소스 서버의 데이터를 레플리카 서버로 동기화하는 기본적인 복제 역할뿐만 아니라 복제에 참여하는 MySQL들에 대한 자동화된 멤버십 관리 역할 담당 MySQL 라우터 애플리케이션 서버와 MySQL 서버 사이에서 동작하는 미들웨어 프로그램. 애플리케이션이 실행한 쿼리를 적절한 MySQL서버로 전달하는 Proxy 역할 담당 MySQL shell 기존 MySQL 클라이언트보다 좀 더 확장된 기능. SQL뿐 아니라 자바스크립트 및 파이썬 작성 가능. 클러스터 구성등의 어드민 기능 가능 구성 형태 그룹 복제에 설정된 모드에 따라서 복제 그룹 내에서 프라이머리는 하나만 존재할 수도 있고 여러대가 존재할 수도 있다. 그룹 복제 row포멧 바이..

MySQL 2023.08.26

Real MySQL 파티션

CH13 파티션 파티션을 사용하는 이유 테이블이 커져서 인덱스의 크기가 물리적인 메모리보다 크거나, 데이터 특성상 주기적인 삭제가 필요한 경우 단일 insert와 범위 select의 빠른 처리 결과적으로 파티션은 데이터와 인덱스를 조각화해서 물리적 메모리를 효율적으로 사용하게끔 함 이력 데이터의 효울적인 관리 불필요한 데이터 삭제작업은 단순히 파티션을 추가하거나 삭제하는 방식으로 빠르고 간단하게 해결 Q. 파티션이 없다면 불필요한 데이터 삭제는 어떤식으로 할 수 있을까 ? soft delete / hard delete 파티션 테이블의 레코드 insert 파티션 키를 통해 insert되어야할 파티션을 선정 후 일반 테이블에 insert하는 것과 동일하게 처리된다. 파티션 키 컬럼이 변경될때는 기존 파티션에..

MySQL 2023.08.04