패스트캠퍼스 강의와 이기적 기본서를 기반으로 공부합니다. 1. 대량 데이터 발생에 따른 테이블 분할 대량의 데이터가 존재하는 테이블에 많은 트랜잭션이 발생함 수평/수직분할 설계를 통해 성능 저하 예방 가능 테이블의 데이터는 block 단위로 디스크에 저장됨 - 오라클 기준 block 하나에는 8192 byte (8k) 수직분할: column 단위로 분할하여 I/O 감소 수평분할: row 단위로 분할하여 I/O 감소 대용량 테이블에서 발생할 수 있는 현상 로우 체이닝 Row Chaining: row 길이가 너무 길어서 두 개 이상의 블록에 걸쳐 하나의 row가 저장된 형태 로우 마이그레이션 Row Migration: 데이터 블록에서 수정이 발생하면 수정된 데이터를 해당 데이터 블록에서 저장하지 못하고 다른..
[SQLD] 2-2. 대량 데이터에 따른 성능
패스트캠퍼스 강의와 이기적 기본서를 기반으로 공부합니다. 1. 대량 데이터 발생에 따른 테이블 분할 대량의 데이터가 존재하는 테이블에 많은 트랜잭션이 발생함 수평/수직분할 설계를 통해 성능 저하 예방 가능 테이블의 데이터는 block 단위로 디스크에 저장됨 - 오라클 기준 block 하나에는 8192 byte (8k) 수직분할: column 단위로 분할하여 I/O 감소 수평분할: row 단위로 분할하여 I/O 감소 대용량 테이블에서 발생할 수 있는 현상 로우 체이닝 Row Chaining: row 길이가 너무 길어서 두 개 이상의 블록에 걸쳐 하나의 row가 저장된 형태 로우 마이그레이션 Row Migration: 데이터 블록에서 수정이 발생하면 수정된 데이터를 해당 데이터 블록에서 저장하지 못하고 다른..
2023.03.06