인덱스, 샤딩, 파티션 테이블, 리두로그파일

mocaccino·2024년 11월 11일

인덱스

  • 데이터베이스 분야에 있어서 테이블에 대한 동작의 속도를 높여주는 자료구조,
  • 인덱스는 테이블 내의 1개의 컬럼, 혹은 여러개의 컬럼을 이용해 생성 가능
  • 고속의 동작, 레코드 접근, 효율적인 순서 매김
  • ADD TABLE {테이블명} ADD INDEX {필드명(크기);

샤딩

  • 같은 테이블 스키마를 가진 데이터를 다수의 데이터베이스에 분산하여 저장하는 방법 (데이터 파티셔닝
  • shardkey를 어떻게 정의하느냐에 달려 있음
  • 가능하면 샤딩 사용을 줄이기

파티션 테이블

  • 테이블에 있는 특정 컬럼값을 기준으로 데이터를 분할해 저장해놓은 테이블
  • 논리적인 테이블은 1개지만 물리적으로는 분할한 만큼 파티션이 만들어져 입력되는 컬럼갓에따라 분할된 파티션별로 데이터가 저장

리두로그파일(오라클)

  • 오라클이 DB에서 발생한 모든 변경사항을 기록하는 파일
  • 장애를 대비
profile
레거시문서를 줄이자. 계속 업데이트해서 최신화한다.

0개의 댓글