에토토 사이트출시 7.1 이전에는 데이터베이스의 모든 행 크기를 조정할 수 없었습니다. 데이터 페이지의 크기를 초과합니다. 데이터 페이지의 크기 때문에 8192바이트(기본값, 최대 32768까지 증가 가능)입니다. 데이터 값의 크기 상한은 상대적으로 낮았습니다. 더 큰 원자 값의 저장을 지원하기 위해,포스트그레SQL제공되었으며 계속해서 대형 객체 인터페이스를 제공합니다. 이 인터페이스는 다음을 제공합니다. 선언된 사용자 데이터에 대한 파일 지향 액세스 큰 물체.
포스트그레스 4.2, 간접
전임자포스트그레SQL,
대형 객체의 세 가지 표준 구현을 지원합니다.
외부 파일포스트그레스서버, 외부 파일로 관리되는포스트그레스서버 및 내부에 저장된 데이터로포스트그레스데이터베이스. 이
사용자들에게 상당한 혼란을 야기했습니다. 그 결과 오직
데이터베이스 내에 저장된 데이터로서 대형 개체에 대한 지원은
다음에 보관됨포스트그레SQL. 짝수
액세스 속도는 느리지만 더 엄격한 데이터를 제공합니다.
무결성. 역사적인 이유로 이 저장 방식은 다음과 같습니다.
로 지칭됨반전 대형
객체. (가끔 반전이라는 용어가 사용되는 것을 볼 수 있습니다.
큰 객체와 같은 의미입니다.) 이후포스트그레SQL 7.1, 모든 대형 개체는
라는 하나의 시스템 테이블에 배치됩니다.pg_largeobject.
포스트그레SQL 7.1메커니즘 도입(닉네임"토스트") 그 데이터 행이 개별 데이터 페이지보다 훨씬 클 수 있습니다. 이로 인해 대형 개체 인터페이스가 부분적으로 쓸모 없게 됩니다. 하나 대형 객체 인터페이스의 남은 장점은 데이터에 대한 무작위 접근을 허용합니다. 즉, 읽거나 읽을 수 있는 능력을 말합니다. 큰 값의 작은 덩어리를 씁니다. 갖추게 될 예정입니다토스트그러한 앞으로는 기능이 향상될 것입니다.
이 섹션에서는 구현 및 프로그래밍 및 쿼리 언어 인터페이스토토 사이트대형 개체 데이터. 우리는libpqC 라이브러리 이 섹션의 예이지만 대부분의 프로그래밍 인터페이스 출신지토토 사이트지원 동등한 기능. 다른 인터페이스는 큰 일반적인 지원을 제공하기 위해 내부적으로 객체 인터페이스 큰 값. 여기에는 설명되어 있지 않습니다.