대량 데이터 발생에 따른 테이블 분할 개요 - 대량의 데이터가 존재하는 테이블에 많은 트랜잭션이 발생하여 성능이 저하되는 테이블 구조에 대해 수평/수직 분할 설계를 통해 성능 저하를 예방할 수 있다. 수직분할 - 칼럼(column, 열) 단위로 분할하여 I/O를 감소시킴 수평분할 - 로우(row, 행) 단위로 분할하여 I/O를 감소시킴 테이블의 데이터는 Block단위로 디스크에 저장된다. - 칼럼이 많아지게 되면 하나의 로우를 저장 시 물리적인 디스크에 여러 블록에 데이터가 저장될 가능성이 높아진다. 즉, 하나의 행을 읽더라도 여러 개의 블록을 읽어야 한다. => 해당 SQL문의 Blcok I/O량의 증가 대용량 테이블에서 발생할 수 있는 현상 - 로우 체이닝 (Row Chaining) 로우의 길이가 너..