6장1 [RealMySQL 8.0] 6장 데이터 압축 디스크 데이터 파일의 크기는 쿼리 성능과 백업 및 복구 시간에도 영향을 미친다.더 큰 크기의 데이터가 버퍼풀에 적재되므로 버퍼풀 사용의 효율성이 떨어지고, 더 많은 IO가 발생한다.데이터 압축은 테이블 압축과 페이지 압축 두 가지로 구분된다.6.1 페이지 압축페이지 압축과 해제는 디스크 스토리지 엔진 간에 일어나기 때문에 MySQL 서버 내부적으로는 압축 유무를 신경쓸 필요가 없다.이를 Transparanet Page Compression 이라고 한다.한 페이지가 얼마나 압축될지 모르기 때문에, 페이지 압축은 특정 버전의 파일 시스템에서만 지원되는 펀치홀이라는 기능을 사용한다.펀치홀은 압축되어 빈 공간에 대해 일부만 OS에 반납하는 기능이다.이런 제약으로 잘 사용되지 않는다. 테이블 생성 시 COMPR.. 2025. 1. 6. 이전 1 다음