스포츠 토토 베트맨 9.3.25 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.3 : 윈 토토 파일 레이아웃 | PostgreSQL : 문서 : 9.3 : 스포츠 토토 결과 물리적 스토리지 | 58 장. 데이터베이스 | 다음 |
이 섹션은에 대한 개요를 제공합니다.토스트(대형 부여 저장
스포츠 토토 베트맨고정 페이지를 사용합니다토스트(또는"얇게 썬 빵 이후 가장 좋은 것").
특정 데이터 유형 만 지원토스트- 오버 헤드를 부과 할 필요가 없습니다토스트, 데이터 유형에는 a가 있어야합니다Varlena) 표현,토스트제한하지 않습니다토스트-가능한 데이터 유형이 있어야합니다토스트ed 입력PG_DETOAST_DATUM
토스트두 비트의 비트토스트-가능한 데이터 유형에서 1GB (230-토스트데이터의 값
테이블 열의 열이토스트-가능, 테이블에는 관련이 있습니다토스트OID가 저장된 테이블PG_CLASS.reltoastrelid입력. 외부토스트ed 값은에 보관됩니다.토스트보다 자세히 설명 된대로
사용 된 압축 기술은 상당히 단순하고 매우 빠릅니다.src/backend/utils/adt/pg_lzcompress.c
외부 값은 (압축 후)로 나뉩니다TOAST_MAX_CHUNK_SIZE바이트 (기본적 으로이 값은 4 개의 청크 행이 선택되도록 선택됩니다.토스트소유 테이블의 테이블. 모든토스트테이블은 열이 있습니다chunk_id(특정 식별토스트ed value),chunk_seq(청크의 시퀀스 번호chunk_data(chunk_id및chunk_seq값을 빠르게 검색합니다.토스트ed 값은 OID를 저장해야합니다토스트테이블chunk_id). 편의를 위해 포인터 기준도 있습니다토스트포인터 데이텀이 있습니다
the토스트코드가 트리거됩니다TOAST_TUPLE_THRESHOLD바이트 (일반적으로 2토스트코드가 있습니다TOAST_TUPLE_TARGET바이트토스트
the토스트코드가 인식됩니다토스트-가능한 열 :
일반압축 또는토스트-가능한 데이터
확장압축과 모두 허용합니다토스트-가능한 데이터 유형. 압축이 될 것입니다
외부외부 저장소를 허용하지만외부텍스트및BYTEA열이 더 빠릅니다 (페널티에서
Main압축은 허용하지만 그렇지 않습니다
각토스트-가능한 데이터 유형Alter Table Set Storage.
이 체계는 더 많은 것에 비해 많은 장점이 있습니다.토스트ed 속성은 꺼내는 것만 꺼집니다 (if토스트테이블 및 메인 테이블에 포함되어 있습니다토스트ed 비교 테이블, in
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
데이터베이스 파일 레이아웃 | PostgreSQL : 문서 : 9.3 : 스포츠 토토 결과 물리적 스토리지 | 여유 공간지도 |