RDBMS/MySQL2 대용량 테이블 구조 변경 시나리오 샘플 -- // 데이터의 압축을 적용하기 위해 KEY_BLOCK_SIZE=4 옵션을 추가해 신규 테이블을 생성mysql> CREATE TABLE access_log_new ( id BIGINT NOT NULL AUTO_INCREMENT, client_ip INT UNSIGNED, access_dttm TIMESTAMP, ... PRIMARY KEY(id) ) KEY_BLOCK_SIZE = 4; -- // 4개이 스레드를 이용해 id 범위별로 레코드를 신규 테이블로 복사mysql_thread1> INSERT INTO access_log_new SELECT * FROM access_log WHERE id >= 0 AND id mysql_thread2> INSERT INTO acce.. 2025. 10. 11. InnoDB 버퍼 확인 -- 테이블의 인덱스별로 데이터 페이지가 얼마나 InnoDB 버퍼 풀에 적재돼 있는지 확인selectit.name table_name, ii.name index_name, ici.n_cached_pagesfrom information_schema.innodb_tables itinner join information_schema.innodb_indexes ii ON ii.table_id = it.table_id inner join information_schema.innodb_cached_indexes ici ON ici.index_id = ii.index_idwhere it.name = concat('employees','/','employees');-- 테이블 전체(인덱스 포함) 페이지.. 2025. 10. 8. 이전 1 다음