DistributedDatabase

    [SQLD] 성능 - 대량 데이터, 데이터베이스 구조, 분산 데이터베이스 요약

    [SQLD] 성능 - 대량 데이터, 데이터베이스 구조, 분산 데이터베이스 요약

    1. 대량 데이터에 따른 성능 > 대량 데이터 발생에 따른 테이블 분할 개요 - 아무리 설계가 잘되어 있는 데이터 모델이라고 하더라도 대량의 데이터가 하나의 테이블에 집약되어 있고 하나의 하드웨어 공간에 저장되어 있으면 성능 저하를 피하기가 힘들다. - 하나의 테이블에 대량의 데이터가 존재하는 경우에는 인덱스의 tree 구조가 너무 커져서 효율성이 떨어져 데이터를 처리할 때 디스크 I/O를 많이 유발하게 된다. 또한 한 테이블에 많은 수의 칼럼이 존재하게 되면 데이터가 디스크의 여러 블록에 존재하므로 디스크에서 데이터를 읽는 I/O량이 많아지게 되어 성능이 저하된다. > 한 테이블에 많은 수의 칼럼을 가지고 있으면 성능 저하 - 칼럼 수가 많은 테이블에서 데이터를 처리하게ㅐ 되면 디스크 I/O량이 증가하..