큰 데이터 세트가있는 테이블이 있으며이 테이블에는 삭제할 세 개의 열이 있습니다.
질문 : Postgres는 어떻게 처리할까요?대형 데이터 세트의 Postgres에 열을 놓기
모든 항목을 살펴 보거나 매핑 정보를 오버 헤드없이 업데이트 할 예정입니까? 이 특별한 경우에 ALTER TABLE
을 만들거나 스왑 테이블을 사용해야합니까?
그리고 차이가 나는 경우 세 열 모두 고정 길이 (두 개의 정수와 한 개의 숫자)입니다. 이미 요청을받은 않다면
는 미안하지만 구글은
흥미롭게도 행 업데이트가 삭제 된 열에 NULL을 "저장"합니다. postgresql은 선택적 "null 비트 맵"에서 비트를 설정하여 null을 저장하기 때문에 _every_ 행에는 표시되는 행이없는 경우에도 null 비트 맵 (삭제되거나 삭제되지 않은 8 개의 열마다 1 바이트 크기)이 있어야합니다. 없는 –