เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ PostgreSQL 14.4 เบเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เบชเปเป‰เบฅเบฒเบ”เบšเบฑเบ‡เบซเบผเบงเบ‡เบ‚เบญเบ‡เบ”เบฑเบ”เบŠเบฐเบ™เบต

ะกั„ะพั€ะผะธั€ะพะฒะฐะฝ ะบะพั€ั€ะตะบั‚ะธั€ัƒัŽั‰ะธะน ะฒั‹ะฟัƒัะบ ะกะฃะ‘ะ” 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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™