ะกัะพัะผะธัะพะฒะฐะฝ ะบะพััะตะบัะธััััะธะน ะฒัะฟััะบ ะกะฃะะ PostgreSQL 14.4, ะฒ ะบะพัะพัะพะผ ััััะฐะฝะตะฝะฐ ัะตัััะทะฝะฐั ะฟัะพะฑะปะตะผะฐ, ะฟัะธ ะพะฟัะตะดะตะปัะฝะฝัั ะพะฑััะพััะตะปัััะฒะฐั ะฟัะธะฒะพะดััะฐั ะบ ะฝะตะทะฐะผะตัะฝะพะผั ะฟะพะฒัะตะถะดะตะฝะธั ะดะฐะฝะฝัั ะฒ ะธะฝะดะตะบัะฐั ะฟัะธ ะฒัะฟะพะปะฝะตะฝะธะธ ะบะพะผะฐะฝะด ยซCREATE INDEX CONCURRENTLYยป ะธ ยซREINDEX CONCURRENTLYยป. ะ ัะพะทะดะฐะฝะฝัั ะฟัะธ ะฟะพะผะพัะธ ัะบะฐะทะฐะฝะฝัั ะบะพะผะฐะฝะด ะธะฝะดะตะบัะฐั ะผะพะณัั ะฑััั ะฝะต ัััะตะฝั ะฝะตะบะพัะพััะต ะทะฐะฟะธัะธ, ััะพ ะฟัะธะฒะตะดัั ะบ ะฟัะพะฟััะบั ะพัะดะตะปัะฝัั ัััะพะบ ะฟัะธ ะฒัะฟะพะปะฝะตะฝะธะธ SELECT-ะทะฐะฟัะพัะพะฒ ั ะฟัะธะฒะปะตัะตะฝะธะตะผ ะฟัะพะฑะปะตะผะฝัั ะธะฝะดะตะบัะพะฒ.
ะะปั ะพะฟัะตะดะตะปะตะฝะธั ัะฐะบัะฐ ะฟะพะฒัะตะถะดะตะฝะธั ะธะฝะดะตะบัะพะฒ B-tree ะผะพะถะฝะพ ะธัะฟะพะปัะทะพะฒะฐัั ะบะพะผะฐะฝะดั ยซpg_amcheck โheapallindexed ะธะผั_ะะยป. ะ ัะปััะฐะต ะฒััะฒะปะตะฝะธั ะพัะธะฑะพะบ ะธะปะธ ะฟัะธะผะตะฝะตะฝะธั ะฒ ะฟัะพัะปัั ะฒัะฟััะบะฐั ะบะพะผะฐะฝะด ยซCREATE INDEX CONCURRENTLYยป ะธ ยซREINDEX CONCURRENTLYยป ั ะดััะณะธะผะธ ัะธะฟะฐะผะธ ะธะฝะดะตะบัะพะฒ (GiST, GIN ะธ ั.ะฟ.) ะฟะพัะปะต ะพะฑะฝะพะฒะปะตะฝะธั ะดะพ ะฒะตััะธะธ 14.4 ัะตะบะพะผะตะฝะดัะตััั ะฒัะฟะพะปะฝะธัั ะฟะตัะตะธะฝะดะตะบัะฐัะธั ััะธะปะธัะพะน ยซreindexdb โallยป ะธะปะธ ะบะพะผะฐะฝะดะพะน ยซREINDEX CONCURRENTLY ะธะผั_ะธะฝะดะตะบัะฐยป.
ะัะพะฑะปะตะผะต ะฟะพะดะฒะตัะถะตะฝะฐ ัะพะปัะบะพ ะฒะตัะบะฐ 14.x, ะฒ ะบะพัะพััั ะฑัะปะธ ะฒะบะปััะตะฝั ะพะฟัะธะผะธะทะฐัะธะธ, ะธัะบะปััะฐััะธะต ะฟัะธ ะฒัะฟะพะปะฝะตะฝะธะธ ะพะฟะตัะฐัะธะธ VACUUM ะฝะตะบะพัะพััะต ััะฐะฝะทะฐะบัะธะธ, ัะฒัะทะฐะฝะฝัะต ั ะฒัะฟะพะปะฝะตะฝะธะตะผ ยซCREATE INDEX CONCURRENTLYยป ะธ ยซREINDEX CONCURRENTLYยป. ะ ัะตะทัะปััะฐัะต ะฟัะธะผะตะฝะตะฝะธั ััะธั
ะพะฟัะธะผะธะทะฐัะธะน ะฒ ัะพะทะดะฐะฝะฝัะต ะฒ ัะตะถะธะผะต ยซCONCURRENTLYยป ะธะฝะดะตะบัั ะฝะต ะฟะพะฟะฐะดะฐะปะธ ะฝะตะบะพัะพััะต ะฝะฐั
ะพะดััะธะตัั ะฒ heap-ะฟะฐะผััะธ ะบะพััะตะถะธ, ะบะพัะพััะต ะฑัะปะธ ะพะฑะฝะพะฒะปะตะฝั ะธะปะธ ััะตะทะฐะฝั ะฒะพ ะฒัะตะผั ัะพะทะดะฐะฝะธั ะธะฝะดะตะบัะฐ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru