스포츠 토토 1.4 출시됨

게시일2022-12-20by IVM 개발 그룹
관련 오픈 소스

IVM 개발 그룹은 다음 출시를 발표하게 된 것을 기쁘게 생각합니다.스포츠 토토 1.4.

v1.3 릴리스 이후 변경된 사항은 다음과 같습니다.

버그 수정

  • 다른 IMMV를 포함한 IMMV 생성 금지(Takuma Hoshiai)

    다른 IMMV 또는 구체화된 뷰를 포함하는 IMMV는 내부 IMMV 또는 구체화된 뷰의 기본 테이블이 수정될 때 지금은 유지 관리할 수 없습니다.

  • create_immv에 SELECT가 아닌 쿼리가 지정된 경우 분할 오류 수정(Takuma Hoshiai)

  • 고유 색인이 부적절하게 생성될 수 있는 버그 수정(Yugo Nagata)

    FROM 절에 있는 테이블의 모든 기본 키가 대상 목록에 나타나는 경우에만 고유 인덱스가 생성되도록 의도되었습니다. 그런데 이 버그로 인해 FROM 절의 릴레이션 중 하나만 pkey 속성이 있어도 인덱스가 생성될 수 있었습니다.

  • 집계 뷰에 열 이름을 지정할 때 발생하는 버그 수정(Yugo Nagata)

    지정된 열 이름의 수와 뷰 정의 쿼리의 대상 목록 길이가 일치하지 않을 때 분할 오류가 발생했거나 뷰의 증분 유지 관리가 실패했습니다.

  • UPDATE 또는 DELETE로 인한 뷰 유지 관리에 배타적 잠금 사용(Yugo Nagata)

    동시 트랜잭션에서 DELETE 또는 UPDATE로 테이블이 수정되면 증분 뷰 유지 관리가 잘못된 결과로 끝날 수 있는데, 지금은 잠금을 사용하여 이러한 문제를 방지합니다. 영향을 받는 IMMV는 테이블이 하나만 포함되어 있고 집계 또는 DISTINCT를 사용하지 않는 IMMV입니다. 테이블이 두 개 이상이거나 집계 또는 DISTINCT를 사용하는 IMMV는 이미 배타적 방식으로 유지관리되기 때문입니다.

전체 변경 로그: https://github.com/sraoss/스포츠 토토/compare/1.3...v1.4

pg_ivm 정보

스포츠 토토은 IVM(증분 보기 유지 관리) 기능을 제공하는 확장 모듈입니다.

증분 뷰 유지 관리(IVM)는 구체화된 뷰를 최신 상태로 만드는 방법입니다. 다시 계산하는 대신 증분 변경 사항만 계산하여 뷰에 적용합니다. 스포츠 토토은 구체화된 뷰가 업데이트되는 일종의 즉각적인 유지 관리를 제공합니다. 기본 테이블이 수정된 직후.

소스 저장소:https://github.com/sraoss/스포츠 토토